eclipse 上运行node.js express出现的问题解决

本人从昨天一直到现在都在搞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的工程

扫描二维码关注公众号,回复: 1264200 查看本文章

显示该工程没建立,输入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工程就会出现端口被占用的情况

好了,我已经把我掌握的全部说出来了,然而虽然成功访问,但我还只是停留在能成功运行的阶段,具体为什么这么做我还是云里雾里,希望后面通过实战多多学习。。。。

猜你喜欢

转载自www.cnblogs.com/senn0213/p/9117386.html