关于meta(charset="utf-8")报错,是右括号有不必要的空格或tab,且空格和tab不能同时用于缩进
2016-07-25
最赞回答 / yyyfx
提交表单后,服务端会接收到表单信息(包括隐藏域的值)。服务端通过 bodyParser 解析表单信息,将结果放在 req.body 中。于是,我们可以通过 req.body.movie 取到该表单中的信息。那么 req.body.movie._id 就是隐藏表单项的值了(_id)。这个 _id 用来区分“已存在的”和 “新添加”的内容。结合视频,理清 list.jade 中关于“修改”部分的逻辑,就知道为什么会这样写了 :)
2016-07-25
jade作为视图模板引擎 , 语法简洁 , 但是学习成本高一些 , 需要去熟悉它的语法特点
如果有JSP或者ASP等开发经验的同学推荐用ejs
比较接近用写HTML的语法去写nodejs的视图模板
如果有JSP或者ASP等开发经验的同学推荐用ejs
比较接近用写HTML的语法去写nodejs的视图模板
2016-07-24
http://localhost:3000/admin/movie 页面提交的时候 报错 找不到movie的同学,app.js里加上这两行:
app.use(bodyParser.json({limit: '1mb'})); //body-parser 解析json格式数据
app.use(bodyParser.urlencoded({ //此项必须在 bodyParser.json 下面,为参数编码
extended: true
}));
这是因为引用了4.0以上的express,这个版本把bodyPaser拿出去了,所以要这样配置一下
app.use(bodyParser.json({limit: '1mb'})); //body-parser 解析json格式数据
app.use(bodyParser.urlencoded({ //此项必须在 bodyParser.json 下面,为参数编码
extended: true
}));
这是因为引用了4.0以上的express,这个版本把bodyPaser拿出去了,所以要这样配置一下
2016-07-24
已采纳回答 / libra_going
因为版本升级,.fail() .done() .always() 代替了 .error() .success() .complete(),都是ajax返回的对象
2016-07-23
先看的node,又去看模块化,还要看es6,promise,接着学模板,jade,ejs,等接着看express(express静态资源路径的路径),http,然后是bower的安装使用,学习数据库,数据库类型以及mongodb的安装连接,mongoose的使用,到现在看这个课程还要经常查api各种api,还要担心各种性能以及避免养成坏的编码习惯,幸好对(doc比较熟),对js也会一些,不过这个不写分号应该不是个好习惯
2016-07-22