说明:本人OS为64位windows7
Eclipse开发环境搭建前提条件:1)Node.js已安装ok,环境变量已配置,可以使用node -v来校验是否安装和配置成功(打开cmd命令窗口,输入node -v,如果正确安装正确,则会输出安装的Node.js版本号);成功了以后,在命令窗口下执行命令: npm -v ,若Node.js安装成功的话,npm也是安装成功的,因为Node.js已经自带npm。
2)Eclipse已安装ok。
搭建步骤:
1. Eclipse插件:
NodeJS的插件:http://www.nodeclipse.org/updates/
VJET编辑提示插件:http://download.eclipse.org/vjet/updates-0.10
Google开发插件:http://chromedevtools.googlecode.com/svn/update/dev/
采用Eclipse插件的通用安装方式即可(Eclipse》Help》install new software)
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
Express是目前最稳定、使用最广泛,而且是Node.js官 方推荐的唯一一个 Web 开发框架。
安装方式:打开cmd命令窗口,输入npm install -g express即可。
校验是否安装成功命令:express –V,会输出版本号。
4. 新建Node工程。
1) New》Node Project,命名为helloworld。
2) 打开 cmd 切换到helloworld 目录的上级目录,输入 express -e ejs helloworld(注意 express 3.* 中安装 ejs 不再是 -t 而是 -e)。
3) 切换到helloworld目录下,输入npm install 安装所需模块,
……
4) 刷新Eclipse中的工程,看到效果如下图所示:
5. 配置Eclipse的Nodeeclipse属性。
选择Windows》Preferences》Nodeeclipse,
NodePath:选择supervisor的路径,默认在npm下,注意,此处一定要选择supervisor的路径,如果选择Node.exe的路径,则修改代码后不会自动生效。
ExpressPath:选择Express的路径,默认在npm下。
6. 运行
选择启动的js,Run as》Node Application即可
7. 验证自动生效
在浏览器中输入http://localhost:3000,显示如下图。
在app.js的空白处打空格,然后保存,可以看到自动生效的信息如下图:说明已自动生效。
分享到:
相关推荐
3.4.3 使用Eclipse调试Node.js 48 3.4.4 使用node-inspector调试Node.js 54 3.5 参考资料 55 第4章 Node.js核心模块 57 4.1 全局对象 58 4.1.1 全局对象与全局变量 58 4.1.2 process 58 4.1.3 ...
3.4.3 使用Eclipse调试Node.js 48 3.4.4 使用node-inspector调试Node.js 54 3.5 参考资料 55 第4章 Node.js核心模块 57 4.1 全局对象 58 4.1.1 全局对象与全局变量 58 4.1.2 process 58 4.1.3...
对于Eclipse ADT用户,请参阅JavaScript代码注入> adb shell am start -a android.intent.action.VIEW -n com.iwebpp.nodeandroid/.MainActivity -e js " var run = function () { return 'hello world';...
Node.js编程-Sublime Code Style
关于node.js的增删查改,挺艰难的一个过程,分享一下,还是很开心的。支持任何的HTML和eclipse。
在eclipse插件中,node.js插件中比较知名的是nodeclipse,本文为大家介绍了nodeclipse安装教程,供大家参考,具体内容如下 安装nodeclipse 1. 依次点击工具→插件安装→浏览eclipse插件市场→搜索node.js→在搜索...
Node.js 和 Java 开发 释放 使用 Nodeclipse、Enide Studio 进行开发 阅读包含新闻、发布共享、安装详细信息、功能列表、使用(包括视频、演示)以及所有快捷方式、帮助和提示、支持选项、需要帮助的地方、如何感谢...
Eclipse集成官方LeakCanary
Project: M36 实现了一个关系代数引擎
JSHint integration for the Eclipse IDE. Maintained by Ralf Sternberg, EclipseSource. For version history check ...Enide (Studio) 2015 - Node.js, JavaScript, Java and Web Tools
node_modules(包含 node.js 所需的各种模块。) public(将要发布到外部的文件放在这个文件夹中。上传的图片存放在上传的文件中。) 路由(处理网页的各种js文件) addReply.js(回复功能) addThread.js(新的...
视频聊天 服务器端:Node.js,Socket.io 客户端:HTML,CSS,JavaScript,Socket.io客户端,Peer.js 工具:VS Code,Eclipse
节点应用指标节点应用程序度量标准监视和概要分析代理 Node Application Metrics通过Node.js运行时来监视性能,并通过API提供监视数据。 另外,可以使用“来可视化数据。 还可以使用客户端在Eclipse中可视化数据。 ...
bind.js, bind.js 简单双向数据绑定到HTML和回调 Bind.js两种用于HTML和 JavaScript ( 使用 node.js 兼容性)的数据绑定方法,在数据到达DOM之前对它的进行额外的支持。 演示表单元素综合演示与不同形式元素的双向...
Node.js 服务器托管在 。 服务器源代码 微教程 错误 显然,当在代理后面运行时,“websocket”连接失败并使用“xhr-polling” 如果连接是“xhr-polling”,则“disconnect”事件大约需要 30 秒。 测试 升级 ...
用于 Android 示例的 JXcore / Node.JS 该项目是 JXcore 在 Android 应用程序上的本机界面的一种“hello world”。 您需要在您的系统上安装 Android Studio 和 Android-NDK。 示例项目使用针对 Android ARM 和 Intel...
Elderberry 是一个使用 ClojureScript 编写的用于 Node.js 的小型、简单的 HTTP 服务器库。 它从和@bodil 的。 它旨在不需要 ClojureScript 附带的额外节点模块,从而更容易包含在 ClojureScript 项目中。 这个库...
使用连接到MongoDB数据库的Express框架构建的示例Node.js应用程序。 ####将升级后的应用程序从Express 3更新到Express 4 ##设置 下载并安装Eclipse 下载并安装Git 打开Eclipse并创建一个工作区 单击“帮助”-...
前端工程简历 Yelp.com 的原型使用 Node.js 和前端技术创建,如 CSS3、HTML-5、Javascript、JQuery 和 JQuery-UI 在eclipse node环境中导入项目并在localhost上运行 还包括项目的数据库脚本。
p2p软件Earthstar中使用的离线优先,分布式,可同步,嵌入式文档数据库p2p软件Alpha中使用的离线优先,分布式,可同步,嵌入式文档数据库-暂不用于重要数据,请在#earthstar上讨论Earthstar: matrix.org相关工具:...