nodeJS
来源:互联网 发布:mac虚拟机五国语言重启 编辑:程序博客网 时间:2024/05/16 08:21
1 node.js安装之后运行出现js文件,出现
SyntaxError:Unexpected identifier和其他问题,重启一下就ok了。http://write.blog.csdn.net/postedit/50502718
2 查看node版本,node -v
3 安装完express之后(npm install -g express(全局安装)),查看版本express -V,出现express不是内部或外部命令,也不是可运行的程序或批处理文件
因为express在4.0之后把命令工具单独分出来了,故安装完express之后,需要安装express-generator,即
npm install -g express-generator,之后可以查看版本为:4.13.1
4 node app.js 出现 Cannot find module 'XXXX',解决方法是:
npm install --save module_name
用这个可以解决
原因为:
npm install <name> -g 将包安装到全局环境中
但是代码中,直接通过require()的方式是没有办法调用全局安装包的。全局的安装是供命令行使用的。
npm install --save 模块名
安装的同时,将信息写入package.json中,项目路径中如果有package.json文件时,直接使用npm install方法就可以根据dependencies配置安装所有的依赖包,
这样代码提交到github时,就不用提交node_modules这个文件夹了。
5 node项目实例
新建项目
express -t ejs newsproject
按照提示接着输入
cd newsproject
npm install
之后如果直接运行node app.js,则会没什么反应,向app.js中添加
//服务器启动3000端口
app.listen(3000,function(){
console.log('server start ...');
});
之后在 浏览器访问:http://127.0.0.1:3000/即可见nodejs站点页面,页面输出:Express
Express
Welcome to Express
6 Mongoose安装
Mongoose是基于node-mongodb-native开发的MongoDB nodeJS驱动,安装需要
npm install mongoose -g(会抛出错误)
npm install mongoose //此种安装即可
- nodejs
- NodeJs
- nodejs
- nodejs
- nodejs
- nodejs
- nodejs
- nodejs
- nodejs
- nodejs
- NodeJs
- nodejs
- NodeJS
- nodejs
- nodejs
- nodejs
- NodeJS
- nodejs
- [LeetCode] Permutation Sequence, Solution
- Algorithm and Data Structure Review
- [TopCoder] SRM 578 DIV 2, Goose In Zoo, Solution
- 非UI线程中Toast
- [TopCoder] SRM 579 DIV 2, Marble Positioning, Solution
- nodeJS
- [TopCoder] SRM 580 DIV 2, 250p, 500p, 1000p, Solution
- 最直接的理解ip和端口的关系
- [TopCoder] SRM580, DIV1, 600p, Solution
- [TopCoder] SRM 581 DIV 2, 250p, 500p, 1000p, Solution
- iOS--搜索UISearchController&&UISearchDisplayController
- [TopCoder] SRM 587 DIV 2, 250p, 500p, 1000p, Solution
- [TopCoder] SRM 586 DIV 2, 500p, 1000p, Solution
- [Microsoft] string permutation with upcase and lowcase