node.js+npm+express+mongodb的下载安装及配置(1)
1.nodejs的下载及安装(v8.9.3)
sp1.登入官网 https://nodejs.org/en/download/ 下载所需要的最新版本(LTS和Current都可以,本人下载的是前者),.msi文件傻瓜式安装,一路点击,最后finish
sp2.检查是否安装成功,cmd下 执行node -v的命令
2.npm
最近新版本的nodejs都是自带npm的,所以下载完nodejs,直接在cmd下 执行 npm -v
3.express
这里是我遇到问题最多的地方,之前在公司防火墙拦截,回到学校后,因为串改了环境,一直安装不对,查找资料后,整理如下
首先以administer的身份执行cmd
- npm install -g express-generator #需先安装express-generator ,因为express4.0以上,需要先安装generator
- npm install express -gd
- express -v #验证是否安装成功
此时又出现了这个问题,于是又是各种找资料
C:\windows\system32>express -V
'express' is not recognized as an internal or external command,
operable program or batch file.
解决办法如下
在环境变量下添加
C:\Program Files\nodejs\node_global
然后重启
4.使用express创建工程
切换到项目所在文件夹:
cd 给工程路径
创建项目:
express -e 工程名
安装依赖包:
cd 工程名
npm install
启动项目:
npm start 或者 node bin/www
浏览器打开:
http://127.0.0.1:3000/ 或者 http://localhost:3000
如果我们修改代码的话,刷新并没有改变,我们就得不停的重启,这是需要一个工具进行自动重启:
npm install -g supervisor
我们再修改的话,浏览器只需要刷新就可以看到修改:
supervisor bin/www
退出监听:
ctrl + c
ps:在这里我遇到了在浏览器输入上述网址网页出不来的情况,解决办法如下
查看app.js文件中,moudles.exports=app;前边是否填写了监听端口 app.listen(3000);,如果没有,加上去即可
但是我加上去就报错 Port 3000 is already in use,这个时候换个监听口即可,例如 app.listen(3008);
这样我遇到的所有问题都解决了,欢迎大家提意见交流!