如果我修改了我自己修改的npm包的自述文件,我是否需要在package.json中修改版本并执行另一个npm发布?还是有另一种方法来更新自述文件没有版本凹凸.
我想弄清楚如何将我的路线拆分成单独的文件.
到目前为止,我有这个,但它不起作用.我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) 我正在使用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中也可以使用它会很好.
是否有像nodemon一样的.ejs文件更改?
nodemon将检测.js或.coffee文件中的更改并重新启动您的节点应用程序.但它不会检测查看文件的更改.我已通过电子邮件发送作者,但他们没有反应.
我正在为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.
在过去,我会使用两个容器,并使用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方法吗?
我在一个对象上调用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?
我需要使用一些逻辑,要求周开始于星期一(而不是星期日).
我可以使用一周的功能开始:
moment().tz('America/Los_Angeles').startOf('week').add(1, 'day')
但是如果是星期天,我需要使用上周的日期并添加1以获得星期一.
无论日期是什么,我希望有一个更容易获得"最后一个星期一".
我试图找出在所有测试运行后将函数删除数据库和关闭连接的位置.
这是我的嵌套测试:
//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) 有可能得到父母的父母吗?
我试过& & { }但是没用.
我正在尝试根据它的祖父母来设计一个子元素.
node.js ×6
css ×3
mongoose ×3
css3 ×2
currency ×1
date ×1
flexbox ×1
html ×1
html5 ×1
javascript ×1
koa ×1
koa-router ×1
less ×1
mocha.js ×1
momentjs ×1
mongodb ×1
npm ×1
unit-testing ×1
word-break ×1