windows下利用Node.js开发后台服务器(二)

二。搭建项目架构
1.

(1)在合适位置新建一个文件夹作为项目总目录


(2)在VS Code中打开该文件夹(文件->打开文件夹)

(3)新建package.json文件


(3)在package.json文件中写入如下项目信息
   ①name:项目名称(必填)
   ②version : 项目版本号(必填)
   ③description : 项目描述(可选)
   ④author:作者信息(可选)
   ⑤private:如果为true,npm会拒绝发布.(可选)
   ⑥main : 这个字段的值是你程序主入口模块的ID。如果其他用户需要你的包,当用户调用require()方法时,返回的就是这个模块的导出(exports)。(可选)
   ⑦scripts:一般只需填写"start"属性即可,设置其值为"node app.js",当在命令提示符中运行npm run start时就会执行app.js文件。(可选,如果未填写会使用默认值"scripts":{"start": "node server.js"},如果你的包里有server.js文件,npm默认将执行: node server.js.)
   ⑧keywords:npm search的时候会用到(可选)
   ⑨repository:用于指示代码存放的位置.(可选)
   ⑩dependencies:指示当前包所依赖的其他包(可选)
   11devDependencies:指定项目开发所需要的模块,打包发布时不会将该下的包打入。(可选)
2.这里服务器开发前期依赖的包及开发所需模块已经分别入'dependencies'、'devDepencies'中,后期会根据需要引入更多包
(1)koa:是Express的下一代基于Node.js的web框架,目前有1.x和2.0两个版本。
(2)koa-router:路由模块
(3)koa-bodyparser:post请求体解析模块
(4)sequelize:node的ORM框架,用来操作数据库
(5)mysql:node的mysql驱动模块
(6)koa-cors:解决跨域问题的模块(开发环境需要)

(7)supervisor:热重载模块(开发环境需要)



3.package.json文件写好后,在命令提示符中输入npm install会自动下载所依赖的包,全部放在自动生成的node_modules文件夹下,并自动生成一个package-lock.json文件,这个文件主要功能是确定当前安装的包的依赖,以便后续重新安装的时候生成相同的依赖,而忽略项目开发过程中有些依赖已经发生的更新。


4.如此项目的开发环境已经搭好,下一节中我们会在此基础上写一个简单的数据接口,用来与前端交互
5.参考项目demo已托管在我的GitHub上,并在持续更新,欢迎围观,如果觉得有用请给个Star。

猜你喜欢

转载自blog.csdn.net/qq_19891827/article/details/79001049