Nodejs——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代码啦^_^

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,可用于开发服务端应用程序。Axios是一个基于Promise的HTTP客户端,用于发送HTTP请求。Axios支持浏览器和Node.js环境。 在Node.js使用Axios发送HTTP请求,可以通过以下步骤实现: 1. 安装Axios 可以通过npm命令安装Axios: ``` npm install axios ``` 2. 发送HTTP请求 可以使用Axios的get、post、put、delete等方法发送HTTP请求。例如: ``` const axios = require('axios'); axios.get('http://localhost:3000/api/user') .then(response => { console.log(response.data); }) .catch(error => { console.log(error); }); ``` 3. 添加请求拦截器 可以通过Axios的interceptors属性添加请求拦截器。拦截器可以在发送请求前对请求进行处理。例如,可以在请求头添加token等信息: ``` axios.interceptors.request.use( config => { const token = localStorage.getItem('token'); if (token) { config.headers.Authorization = `Bearer ${token}`; } return config; }, error => { return Promise.reject(error); } ); ``` 4. 添加响应拦截器 可以通过Axios的interceptors属性添加响应拦截器。拦截器可以在接收到响应后对响应进行处理。例如,可以在响应检查是否需要跳转到登录页面: ``` axios.interceptors.response.use( response => { return response; }, error => { if (error.response.status === 401) { // 跳转到登录页面 window.location.href = '/login'; } return Promise.reject(error); } ); ``` 以上是使用Axios发送HTTP请求及添加拦截器的基本步骤。在实际应用,还需要考虑请求的参数、响应的处理等方面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值