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的工程

显示该工程没建立,输入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

时间: 2024-10-05 23:25:06

eclipse 上运行node.js express出现的问题解决的相关文章

Node.js express 跨域问题

Node.js express 跨域问题解决了这个问题,那真是太爽了! 跨域问题主要在header上下功夫 首先提供一个w3c的header定义 http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html 再提供一个网友提供的header详解 http://kb.cnblogs.com/page/92320/ 这两个有助于帮助大家理解header的类型和作用, 但是遗憾的是跨域相关的两个header属性我都没有找到相关的定义, 下面直接告诉大家

Nodejs学习笔记(八)--- Node.js + Express 实现上传文件功能(felixge/node-formidable)

目录 前言 formidable简介 创建项目并安装formidable 实现上传功能 运行结果 部分疑惑解析 写在之后 前言 前面讲了一个构建网站的示例,这次在此基础上再说说web的常规功能----文件上传,示例以一个上传图片的功能为例子 上传功能命名用formidable实现,示例很简单! PS:最近比较忙,距上一次更新已经比较久了^_^! formidable简介 nodejs原生实现上传还是比较麻烦,有兴趣的自已去参考一下网上有网友写的代码 这里选择了formidable,也是githu

node.js express fs 获取已上传文件数据格式

{ "fieldName": "photo", "originalFilename": "1395130808991.jpg", "path": "tmpupload/25546-z8u01y.jpg", "headers": { "content-disposition": "form-data; name=\"photo\&

Node.js Express 框架学习

转载:http://JavaScript.ruanyifeng.com/nodejs/express.html#toc0 感觉很牛的样子,不过觉得对初学者没太大用,里面很多例子用的api都没有详细的说明.为了学习备份,所以拷贝过来. Express框架 来自<JavaScript 标准参考教程(alpha)>,by 阮一峰 目录 概述 运行原理 底层:http模块 对http模块的再包装 什么是中间件 use方法 Express的方法 all方法和HTTP动词方法 set方法 response

在Visual Studio上开发Node.js程序

[题外话] 最近准备用Node.js做些东西,于是找找看能否有Visual Studio上的插件以方便开发.结果还真找到了一个,来自微软的Node.js Tools for Visual Studio(NTVS),虽然现在仅发布了1.0 Alpha版本,但使用起来已经非常方便.而且,其开发团队与Python Tools for Visual Studio(PTVS)是同一个,而PTVS就是Visual Studio 2013中要创建自带的Python项目需要安装的那个程序,所以大可放心的使用NT

在Visual Studio 2013 上开发Node.js程序

[题外话] 最近准备用Node.js做些东西,于是找找看能否有Visual Studio上的插件以方便开发.结果还真找到了一个,来自微软的Node.js Tools for Visual Studio(NTVS),虽然现在仅发布了1.0 Alpha版本,但使用起来已经非常方便.而且,其开发团队与Python Tools for Visual Studio(PTVS)是同一个,而PTVS就是Visual Studio 2013中要创建自带的Python项目需要安装的那个程序,所以大可放心的使用NT

Windows下Node.js+Express+WebSocket 安装配置

Node.js是一个Javascript运行环境(runtime).实际上它是对Google V8引擎进行了封装.V8引 擎执行Javascript的速度非常快,性能非常好.Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好.Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快.易于扩展的网络应用.Node.js 使用事件驱动, 非阻塞I/O模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的

[Node.js] express 安装的问题

今天学习express的时候发现安装了express模块但是死活不能使用express命令,在windows上提示内部或者外部命令.在Linux上也不能使用,类似的错误信息.在网上找到了解决方案,记录如下: 版本问题,安装的时候使用命令: npm install -g [email protected]   即可解决问题 刚学习node.js,不知道问题的根源是什么?希望知道的大虾解析一下,拜谢.... ==========================华丽的分割线==============

Node.js, Express的服务器搭建过程的问题

Node.js, Express的服务器搭建过程的问题 Express : node.js 的框架,根据2012年BYvoid的说法,是node.js官方唯一推荐的框架 怎么搭建项目? - 安装nodejs->npm->express - express 的问题: 2017年, express-generator已经被独立成命令行工具了,所以要用 npm install express-generator 这样才能用express命令 怎么启动项目? 启动服务器可以用node app.js,因