小编cho*_*ovy的帖子

更新npm包的自述文件时的版本崩溃?

如果我修改了我自己修改的npm包的自述文件,我是否需要在package.json中修改版本并执行另一个npm发布?还是有另一种方法来更新自述文件没有版本凹凸.

node.js npm

29
推荐指数
1
解决办法
5551
查看次数

如何将我的koa路线拆分为单独的文件?

我想弄清楚如何将我的路线拆分成单独的文件.

到目前为止,我有这个,但它不起作用.我Not found试图访问时得到的http://localhost:3001/api/things

//server.js
var koa = require('koa');
var app = koa();
var router = require('koa-router');

app.use(router(app));
require('./routes')(app);


// routes.js
module.exports = function *(app){
  app.use('/api/things', require('./api/things'));
};


// api/things/index.js

var Router = require('koa-router');
var router = new Router({
  prefix: '/api/things'
});

router.get('/', function *(){
  this.body = [{ name: 'Foo'}, { name: 'Bar' }];
});

module.exports = router;
Run Code Online (Sandbox Code Playgroud)

node.js koa koa-router

25
推荐指数
4
解决办法
2万
查看次数

如何使用自动CSS连字符和`word-break:break-all`?

我正在使用word-break: break-all;并想知道如何让浏览器自动插入连字符,如MDN示例中所示.

div {
  width: 80px;
  height: 80px;
  display: block;
  overflow: hidden;
  border: 1px solid red;
  word-break: break-all;
  hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
}
Run Code Online (Sandbox Code Playgroud)
<div>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>
Run Code Online (Sandbox Code Playgroud)

这样文本看起来像这样:

aaaaaaaa-
aaaaaaaa-
aaaaaaaa-
aaaaaaaa
Run Code Online (Sandbox Code Playgroud)

我也创建了一个JSFiddle.

这需要在IE9/IE10中运行,但如果它在Firefox和Chrome中也可以使用它会很好.

css css3 word-break

21
推荐指数
3
解决办法
4万
查看次数

是什么类似nodemon,当.ejs文件发生变化时会重启节点应用程序?

是否有像nodemon一样的.ejs文件更改?

nodemon将检测.js或.coffee文件中的更改并重新启动您的节点应用程序.但它不会检测查看文件的更改.我已通过电子邮件发送作者,但他们没有反应.

node.js

20
推荐指数
3
解决办法
2万
查看次数

我应该如何在猫鼬中存储价格?

我正在为node.js使用mongoose模式以及express-validator(它具有节点验证器santiziations和验证器).

什么是存储物品价格的好方法?

我现在有

var ItemSchema = new Schema({
    name            : { type: String, required: true, trim: true }
    , price             : Number
});
Run Code Online (Sandbox Code Playgroud)

价格是可选的,所以我有:

  if ( req.body.price ) {
    req.sanitize('price').toFloat();
    req.assert('price', 'Enter a price (number only)').isFloat();
  }
Run Code Online (Sandbox Code Playgroud)

express-validator给我isNumeric(允许0填充),isDecimal和isInt ...我宁愿只转换为十进制并删除所有字符,所以我总是将42.00插入db.

我想允许他们输入42.00美元,42美元,42美元,42.00美元,只需存储42.00美元.我怎么能做到这一点?并且仍然验证我看到类似于数字的内容,例如,如果他们输入'abc',我想使用req.assert将错误返回到表单.

另外,我认为货币最终会成为一个问题......

更新,我发现这篇文章说以整数美分存储价格,所以4200 https://dba.stackexchange.com/questions/15729/storing-prices-in-sqlite-what-data-type-to-use

当我调用item.price并清理并将输入转换为4200时,我只需要一种方法将4200转换为$ 42.00.

currency mongoose node.js

20
推荐指数
3
解决办法
2万
查看次数

在一行中使用flexbox,left-align和right-align元素

在过去,我会使用两个容器,并使用clearfix向左浮动一个,另一个向右浮动.但我认为这种方法有点陈旧,现在可以很好地支持flex功能.

问题是我不知道如何使用flex来解决这个问题.

这是一个带有一些按钮的屏幕截图.辅助操作左对齐,其他两个主要操作应右对齐.

在此输入图像描述

这是我的标记:

<footer>
    <button>Back</button>
    <span class="primary-btns">
        <button>Cancel</button>
        <button>Go</button>
    </span>
</footer>
Run Code Online (Sandbox Code Playgroud)

有人能告诉我在这里应该使用什么CSS flex方法吗?

html css html5 css3 flexbox

20
推荐指数
2
解决办法
1万
查看次数

使用mongoose将字段设置为空的mongo对象

我在一个对象上调用user.save(),我在其中设置user.signup_date = null;

user.first_name = null;
user.signup_date = null;

user.save();
Run Code Online (Sandbox Code Playgroud)

但是,当我在mongodb中查看用户时,它仍然具有signup_date和first_name设置...如何有效地将此字段设置为空或null?

mongoose mongodb node.js

17
推荐指数
2
解决办法
2万
查看次数

我如何使用momentjs找到最后一个星期一?

我需要使用一些逻辑,要求周开始于星期一(而不是星期日).

我可以使用一周的功能开始:

moment().tz('America/Los_Angeles').startOf('week').add(1, 'day')

但是如果是星期天,我需要使用上周的日期并添加1以获得星期一.

无论日期是什么,我希望有一个更容易获得"最后一个星期一".

javascript date momentjs

16
推荐指数
2
解决办法
1万
查看次数

使用mocha进行所有测试后删除数据库和关闭连接的位置

我试图找出在所有测试运行后将函数删除数据库和关闭连接的位置.

这是我的嵌套测试:

//db.connection.db.dropDatabase();
//db.connection.close();

describe('User', function(){
    beforeEach(function(done){
    });

    after(function(done){
    });

    describe('#save()', function(){
        beforeEach(function(done){
        });

        it('should have username property', function(done){
            user.save(function(err, user){
                done();
            });
        });

        // now try a negative test
        it('should not save if username is not present', function(done){
            user.save(function(err, user){
                done();
            });
        });
    });

    describe('#find()', function(){
        beforeEach(function(done){
            user.save(function(err, user){
                done();
            });
        });

        it('should find user by email', function(done){
            User.findOne({email: fakeUser.email}, function(err, user){
                done();
            });
        });

        it('should find user by username', function(done){
            User.findOne({username: fakeUser.username}, function(err, user){
                done();
            });
        });
    }); …
Run Code Online (Sandbox Code Playgroud)

unit-testing mocha.js mongoose node.js

15
推荐指数
1
解决办法
8142
查看次数

less-css - 有可能得到父母的父母吗?

有可能得到父母的父母吗?

我试过& & { }但是没用.

我正在尝试根据它的祖父母来设计一个子元素.

css less

15
推荐指数
3
解决办法
3万
查看次数