美文网首页
node.js从入门到精通,学习笔记

node.js从入门到精通,学习笔记

作者: 晴晴2021 | 来源:发表于2017-07-13 23:27 被阅读257次

1Express Command not found

最初操作:跟着《nodejs从入门到精通》敲npm install -g express,安装好了,就在linux命令行敲express --help就出现上面的原因了。

解决方法:在安装一个包npm install -g express-generator

原因:express3+已经把创建一个APP的功能分离出来为express-generator,没它你创建不了应用程序

2 express -t ejs microblog创建的不是ejs模板引擎而是jade模板引擎

最初操作:跟着《nodejs从入门到精通》在命令行敲express -t ejs microblog是用来创建应用程序的,应用程序的名字叫microblog、模板引擎是ejs

出现情况:但是通过查看microblog文件夹中的package.json中知道创建出来的不是ejs模板而是jade模板引擎

解决方法:版本不一样,用错命令了,应该是express -e microblog(-e就是ejs模板)

3 node app.js没效果

最初操作:跟着《nodejs从入门到精通》在命令行敲node app.js,然后就用浏览器访问监听的3000端口

出现情况:访问不到页面

解决方法:版本不一样,用错命令了,应该是npm start

附原解决文章链接:http://blog.csdn.net/dai_jing/article/details/38087443

4.报 partial is not defined异常

最初操作:跟着《nodejs从入门到精通》,在list.ejs中,<ul><%- partial('listitem', items) %></ul>

出现问题:partial is not defined

原因:Express 3.x 不再支持partial。可以通过“include”

解决方法:使用forEach,并使用include的替换

                  <ul><% items.forEach(function(listitem){ %>    <% include listitem%>    <% }) %></ul>

5.代码更改后,需要重启服务才能看到变化,非常麻烦。

解决方法:使用supervisor ,开启服务后,敲命令:supervisor  .bin/www

6.退出服务

Ctrl + c

7.连接数据库:mongodb

先开启  mongod.exe,再开启mongo.exe

建文件 test.js

源码可参考  http://www.runoob.com/nodejs/nodejs-mongodb.html

命令行:$ node test.js

相关文章

网友评论

      本文标题:node.js从入门到精通,学习笔记

      本文链接:https://www.haomeiwen.com/subject/jxoyhxtx.html