本人从昨天一直到现在都在搞node.js 成功安装express node.js supervisor 但在eclipse中建立node express工程出现了很多问题,网上查看了好多资料,头大,各种拼凑终于搞出来了
1:建立express 工程选择jade一直建立不成功,
不知道为什么 但是只要不选jade模板就直接可以建立
2:直接选择建立node工程,不管那个express了,建了之后里面只有空文件夹,不用管他,
3:利用cmd命令行将node工程转化成express工程,语句如下:
先找到你的eclipse工作空间地址,比如我的在E:\2018-4-6
命令行依次输入
e:
cd E:\2018-4-6
express -e 你的node工程名,网上还有说输入express -e ejs node工程名 感觉没多大区别,最后都是建立ejs的工程
显示该工程没建立,输入Y
cd 你的node工程名
npm install
npm start
然后如果最后出现说明express工程已经部署好了,当然也有的人这句下面会出现端口3000被占用的错误,这时你需要做的就是找到占用端口3000的进程并停止,如果停止了还不行,索性在任务管理器关闭所有cmd命令行的进程,重启eclipse,然后重新打开命令行直接进去你的node工程地址,然后npm start 就可以了
命令行的工作已经完成,开始eclipse的操作
首先你要刷新下eclipse的node工程,然后会发现它变成你想要的express工程,选择app.js执行就可以了 只要没报错万事oK,这里我要补充说下,因为我用的是express 4 所以app.js没有写什么监听端口就是app.listen(3000)这句话,其实你不必自动添加,因为3000端口的设置已经包含在工程中bin的www文件里了,总之你不用管就行了,因为我之前一直摸索这个问题
最后你在浏览器上输入localhost:3000会发现页面正常访问,说明一切成功了,
然而,成功了之后 你在eclipse上停止了运行该工程还不够,还需要把命令行的进程给关了,直接输入ctr+c 会提示你要停止批处理吗,你输入Y就可以了,如果你没有停止命令行的进程,貌似端口3000一直被占用,你在运行其他的expres工程就会出现端口被占用的情况
好了,我已经把我掌握的全部说出来了,然而虽然成功访问,但我还只是停留在能成功运行的阶段,具体为什么这么做我还是云里雾里,希望后面通过实战多多学习。。。。
原文地址:https://www.cnblogs.com/senn0213/p/9117386.html