搭建自己的Node.js 服务器 (一)

搭建自己的Node.js 服务器 (一)

首先,为什么要自己搭建node服务器,node服务器的优点很多很多,不一一叙述,主要原因是个人测试需求,进而需要搭建一个服务器,完成后台功能(根本原因是不会Java

准备工作 ,安装必要工具:node,yarn(可选,仅仅因为yarn速度快 ),MySQL

新建文件夹,随便起一个,就叫custom_app吧

使用初始化命令生成package.json

yarn init或者npm init

安装必要依赖

安装之前明确一下自己的目标,是为了给自己做测试用,因此,不需要选取ThinkJS/KOA等框架(主业前端,这两个框架并没有深入学习 ),自己搭建一个会更好玩一点,因此选取著名的express作为服务器框架。同时添加其他辅助模块,主要有
1.express
2.jsonwebtoken
3.fs
4.body-parser
5.cookie-parser(可选,因为主要使用token作为验证手段)
6.mysql
7.multer
8.url
统一安装,安装之后,package.json文件如下
搭建自己的Node.js 服务器 (一)
安装完相关的依赖之后,我们先确定一下服务器的目录结构
搭建自己的Node.js 服务器 (一)

  • logs 顾名思义,用于存放log4js生成的服务器记录
  • main 主要服务文件
  • 其他依赖文件

main 文件目录结构
搭建自己的Node.js 服务器 (一)

  • components 公共模块,主要用于存放公共函数等
  • config 服务器配置文件
  • intercept 服务器拦截器,主要作用是拦截http 请求头中附带的token信息,并进行校验,并且在响应结构中附带编码信息,执行优 先级最高
  • middleware 即中间件,服务器各个模块存放的地方,
  • app.js 服务器入口文件

目录结构设置完毕之后,我们在package.json中设置启动脚本
搭建自己的Node.js 服务器 (一)
(习惯了vue-cli3.0版本的serve命令了,,可以自行更改)

接下来进行服务器配置文件的书写

在config文件夹下创建index.js(之后的默认入口都为index.js),写下相应配置(目前暂定这么多,之后可以继续加,配置名也可以自定,之后对应上即可)
搭建自己的Node.js 服务器 (一)
然后打开app.js ,引入相关依赖,并创建express实例
搭建自己的Node.js 服务器 (一)
搭建自己的Node.js 服务器 (一)搭建自己的Node.js 服务器 (一)
然后打开node控制台,输入 yarn serve或者npm serve,结果如下
搭建自己的Node.js 服务器 (一)
此时,一个基本的node 服务器就搭建好了

接下来,我们先完成拦截器的部分代码

在intercept中新建index.js

写下如下示例代码
搭建自己的Node.js 服务器 (一)
并且在app.js 调用拦截器
搭建自己的Node.js 服务器 (一)
搭建自己的Node.js 服务器 (一)

然后重新运行服务,打开浏览器,输入 localhost:4500可以看到如下界面
搭建自己的Node.js 服务器 (一)
控制台network如下
搭建自己的Node.js 服务器 (一)
搭建自己的Node.js 服务器 (一)
至此,我们完成了一个基本的node服务器。接下来的部分将在下一篇文章中叙述,今天到此为止~

严禁私自转载,如有需求,请联系