为了账号安全,请及时绑定邮箱和手机立即绑定

node建站攻略(二期)——网站升级

Scott 全栈工程师
难度高级
时长 6小时 0分
学习人数
综合评分9.50
56人评价 查看评价
10.0 内容实用
9.5 简洁易懂
9.0 逻辑清晰
要养成看完视频要看评论的习惯啊 谢谢各位大佬
老师只管自己敲代码,我的grunt 跑不起来,急死我了……
安装不了的同学,可以自定义盐。利用node自带crypto模块进行加密方式的定义
回复的时候让光标聚焦,发现jquery的click事件中调用focus()没反应,加个setTimeout(function(){}, 0)就好了。
setTimeout(function(){
$('textarea').val('回复' + toName + ':').select().focus()
}, 0)
update只是更新了movies集合下的数据,需要对categories集合进行相应的处理才行
inde.pug中,是each item in cat.movies
我想问下,怎么样把grunt用webpackt替代呢?
一期 搞了10天 弄得死去活来的
req.files如果是undefined看下enctype是否正确,还有fieldname,就是uploadPoster是否正确
在movie.js中

exports.savePoster = function (req, res, next) {

req.poster = req.file.filename;
next();

}
var upload = multer({ storage: storage })
app.post('/admin/movie', User.signinRequired, User.adminRequired, upload.single('uploadPoster'), Movie.savePoster, Movie.save);
使用multer的方法

在routes中:
var multer = require('multer');

var storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, './public/uploads')
},
filename: function (req, file, cb) {
var type = file.mimetype.split('/')[1];
cb(null, Date.now() + '.' + type);
}
})
感谢scott,感谢慕课网,感谢小伙伴们~
期待三期更精彩!
grunt-mocha-test依赖于mocha,需要先安装mocha:

npm install mocha grunt-mocha-test --save-dev
其实fs.writeFile(newPath,data,function(err){
req.poster='/upload/'+newFilename;
next();
})就可以不用加判断if item.poster.indexOf('http:') > -1 了
课程须知
本课程针对从事前端开发 2~3 年,前端知识结构良好,对基础的nodejs/express等相关后端知识有所了解,但缺乏实际项目经验的中级前端工程师。
老师告诉你能学到什么?
1、express后台框架的深入使用 2、mongodb中关联文档的设计与查询 3、jade模板引擎的深入使用 4、前后端数据传递与视图展现的流程 5、借助会话与cookie进行用户识别和持久化 6、如何利用表单做图片的上传 7、测试框架mocha的安装及测试用例编写

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消