项目介绍:配置好开发环境,制作前端百度新闻界面,后台开发成Nodejs版本,做成做成rest风格API形式搭载mysql,使用Bootstrap搭建后台页面,完成对新闻的增删改查功能,利用Ajax配合请求。
配置开发环境
①安装XAMPP:搭建集成环境,因为我个人有点懒,所以直接搭载集成环境了,可以开启MySQL服务,如果使用PHP,集成环境十分方便,nodejs也可以使用其中的功能。
②安装Nodejs:打开nodejs官网(https://nodejs.org/en/),下载安装即可。
小贴士:法一 forever让nodejs应用在后台执行(亲测不是很好使)
$ sudo npm install forever -g #安装
$ forever start app.js #启动
$ forever stop app.js #关闭
$ forever start -l forever.log -o out.log -e err.log app.js #输出日志和错误
法二 安装supervisor(亲测好使)
$ sudo npm install -g supervisor #安装
$ supervisor app.js #启动
③安装restify(可参考文章:http://blog.fens.me/nodejs-restify/)
打开终端,新建并打开文件夹restify-baidunews:mkdir restify-baidunews && cd restify-baidunews,进入文件夹后,执行安装restify命令:sudo npm install restify,安装完成后会提示缺少package.json文件,执行npm init命令,生成package.json文件。
④安装orm:
执行命令:sudo npm install orm --save-dev(--save-dev的作用是将当前安装的库作为依赖放在package.json文件中,以方便自己和他人查看当前项目的依赖关系)
⑤安装MySQL数据库driver(将nodejs与MySQL数据库进行连接)
执行命令:sudo npm install mysql --save-dev