#序言
由于项目重构,需要实现彻底的前后端分离,前端页面和后台的接口放在不同的服务器上以便于维护,前端只维护页面,后台只维护接口。由于对node了解不深,网上的资料也不全,所以花费了很多时间和精力才把流程跑通,特此总结一下。大神请飘过!!!
1.介绍
我的项目是基于node+express+jade,利用axios进行数据交互的,jade的安装使用较简单,只做简单介绍
1.首先安装node环境 ps:去官网下载安装~
2.然后安装express框架,执行命令:npm install -g express-generator
3.创建一个nodetest1的项目,执行命令:express nodetest1,就会在相应的文件夹生成一个nodetest1的项目
4.安装依赖,就是相应的依赖环境(node-modules) 进入nodetest1文件夹,执行npm install
5.运行项目,执行npm start命令,在浏览器输入localhost:3000发现项目已经运行了
2.安装node接口中转需要的依赖
实现数据交互是基于axios的,所以首先要在文件夹安装axios (npm install axios)
由于请求java接口的操作是由node执行的,所以推荐安装一个node日志的插件 npm install winston
winston.log('info', "userId=" + userId); //打印userId的值在命令行
3.在routes里面渲染jade页面及请求java接口
微信图片_20170830201428.png4.在jade页面的相关js里面ajax请求node.js接口/api/test
微信图片_20170830201910.png5.后记
短短几十行代码却折腾了很长时间,最终把整个流程跑了下来,特把主要步骤及相关代码整理出来,希望可以帮助有需要的小伙伴。同时,欢迎大神指出有问题的地方,谢谢!
网友评论