NODEJS+ECLIPSE的环境搭建


1. 安装nodeJs ,在官网 http://nodejs.org/ 直接点击 install 按钮,next到最后。可以使用node -v来校验是否安装和配置成功(打开cmd命令窗口,输入node -v,如果正确安装正确,则会输出安装的Node.js版本号);成功了以后,在命令窗口下执行命令: npm -v ,若Node.js安装成功的话,npm也是安装成功的,因为Node.js已经自带npm。

2. 安装supervisor(可以理解热部署的插件)。

 

因为 Node.js 只有在第一次引用到某部份时才会去解析脚本文件,以后都会直接访问内存,避免重复载入,这种设计虽然有利于提高性能,却不利于开发调试,因为我们在开发过程中总是希望修改后立即看到效果,而不是每次都要终止进程并重启。 supervisor 可以帮助你实现这个功能,它会监视你对代码的改动,并自动重启 Node.js 。

安装方式:打开cmd命令窗口,输入npm install -g supervisor即可。

运行方式:supervisor XX.js。如下:

              E:\tech\nodejs\microblog>supervisorapp.js

              DEBUG: Runningnode-supervisor with
              DEBUG:   program 'app.js'
              DEBUG:   --watch '.'
              DEBUG:   --ignore 'undefined'
              DEBUG:   --extensions 'node|js'
              DEBUG:   --exec 'node'

              DEBUG: Starting child process with 'node app.js'
              DEBUG: Watching directory 'E:\tech\nodejs\microblog' for changes.

              HTTP server islistening at port 3000.

3. 安装express (一个nodeJs的web框架) 即可。

 

使用熟悉的npm install -g express命令安装,但是,安装成功之后居然提示express不是内部或外部命令,然后卸载: npm uninstall -g express,并使用指定版本安装: npm install -g express@3.5.0

查看版本: express -V

最新express4.x版本中将命令工具分家出来了(项目地址:https://github.com/expressjs/generator),所以我们还需要安装一个命令工具,命令如下:

npm install -g express-generator

然后又卸载旧版并重装最新版的Express,并创建工程测试。

4. 下载 eclipse nts (可以理解 eclipse for nodeJs IDE),2选1.

官网:http://www.nodeclipse.org/

下载我download好的:http://pan.baidu.com/s/1iPzgz

5. 用集成IDE默认的eclipse工作空间,即解压后的 ws文件夹

 

 

2) 打开 cmd 切换到helloworld 目录的上级目录,输入 express -e ejs helloworld(注意 express 3.* 中安装 ejs 不再是 -t 而是 -e),然后什么都不要动(网上有人说删掉里面的文件,是错误的!)。如果是jode的项目 输入  express -j helloworld

3) 切换到helloworld目录下,输入npm install 安装所需模块,

6. 启动npm    同样在helloworld 目录下 输入 npm start 启动npm  ,启动后,可以直接在浏览器访问!

7. 配置Eclipse的Nodeeclipse属性。

选择Windows》Preferences》Nodeeclipse,

NodePath:选择supervisor的路径,默认在npm下,注意,此处一定要选择supervisor的路径,如果选择Node.exe的路径,则修改代码后不会自动生效。

ExpressPath:选择Express的路径,默认在npm下。

8. 运行

选择启动的js,Run as》Node Application即可

 

 9.验证自动生效

在浏览器中输入http://localhost:3000


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM