Nodejs学习笔记(二)——Eclipse中运行调试Nodejs

前篇《Nodejs学习笔记(一)——初识Nodejs》主要介绍了在搭建node环境过程中遇到的小问题以及搭建Eclipse开发Node环境的前提步骤。本篇主要介绍如何在Eclipse中运行并调试nodejs程序。

1.安装Express。Express是目前最稳定、使用最广泛,而且是Node.js官 方推荐的唯一一个 Web 开发框架。

  注意:使用npm install -g express以及cnpm install -g express后,虽然看似安装成功,但是输入express -V时,仍然提示“express不是内部命令”的错误。

  最终发现是版本问题,通过执行npm install -g express@3.5.0后,输入express -V成功

  如果还是报错,可以通过执行命令npm install -g express-generator

 2. 有了以上前提步骤,可以通过express在新建的项目中执行命令express -e ejs RobotProject

  注意是回到RobotProject项目的上级目录执行

  执行这个命令后,原来新建的RobotProject项目目录结构变化如下

  执行前:

  执行后:

3. 进入到RobotProject目录下,执行npm install

4. 进入eclipse刷新项目目录,右键app.js->node application

  控制台打印:Express server listening on port 3000

5. 进入浏览器输入http://localhost:3000

  这是已经成功运行了,下面还有如何调试

1.进入RobotProject目录下,执行node --debug app.js(注意是两个中划线)

  可以看出端口号是5858

  2.右键app.js->Debug as->Debug Configuration

3. 右键“Standalone V8 VM”->New,设置如下

4. 点击Debug,得到界面

5.双击New_configuration,随意找到文件,如node.js,在某处设置一个断点。在浏览器中再次输入http://localhost:3000,可以使得eclipse进入指定的断点

  至此,便达到了在Eclipse中运行nodejs程序并且可以实现调试的目的,下面就可以安心的学习nodejs代码啦^_^

   如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!如果您想持续关注我的文章,请扫描二维码,关注JackieZheng的微信公众号,我会将我的文章推送给您,并和您一起分享我日常阅读过的优质文章。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏知晓程序

开发 | 无需后端编码,10 分钟教你实现一个朋友圈小程序

虽然目标功能的业务逻辑并不复杂,但其背后需要一套靠谱的权限控制系统,也意味着需要一个完整的后端服务系统来支持运行。

1884
来自专栏pangguoming

Git可视化教程——Git Gui的使用

在Git简介一文中已经对Git进行了简单的介绍,但是理论知识过于枯燥,加上本人专业知识不够扎实,使得初学者在Git的使用上还是会有很大的困难。虽然我更推荐使用G...

2623
来自专栏HaHack

化繁为简的企业级 Git 管理实战(五):二进制大文件的版本控制

1737
来自专栏魏艾斯博客www.vpsss.net

网站目录/绝对路径/相对路径-零基础搭建wordpress教程

网站基本知识包括很多方面,网站结构、网页路径、域名、服务器、建站等等,我们已经写过域名和新手如何选择服务器了,正好最近遇到群友对网站基本知识有些疑问,魏艾斯博客...

4261
来自专栏idealclover的填坑日常

phpstorm 与服务器保持更新

说起来自己也已经折腾这个网站折腾了几个月了,但是每次更改都要从服务器上把网站文件拽下来,编辑,再放回去(是在是用不惯linux上的vim...配置成本太高......

3131
来自专栏王磊的博客

WebStorm文件类型关联设置

无意中创造了一个没有扩展名的文件,我选择了错误的文件类型关联。是js类型的,我却选成了文本,Ws每次编辑类型就成了txt文本,这个问题让我很苦恼,以下是我的解决...

3746
来自专栏腾讯IVWEB团队的专栏

Node.js 编写 CLI 的实践

通常而言,Node.js 的应用场景有前后端分离、海量web页面渲染服务、命令行工具和桌面端应用等等。本篇文章选取 CLI(Command Line Tools...

3080
来自专栏Flutter入门到实战

Flutter学习总结系列----第一章、Flutter基础全面详解

版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/p/2c9867e737a1

2132
来自专栏java一日一条

9 个使用前必须再三小心的 Linux 命令

Linux Shell/terminal 命令非常强大,即使一个简单的命令就可能导致文件夹、文件或者路径文件夹等被删除。

751
来自专栏Vamei实验室

调度器简介,以及Linux的调度策略

进程是操作系统虚拟出来的概念,用来组织计算机中的任务。但随着进程被赋予越来越多的任务,进程好像有了真实的生命,它从诞生就随着CPU时间执行,直到最终消失。不过,...

1281

扫码关注云+社区

领取腾讯云代金券