搭建自己的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文件如下
在这里插入图片描述
安装完相关的依赖之后,我们先确定一下服务器的目录结构
在这里插入图片描述

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

main 文件目录结构
在这里插入图片描述

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

目录结构设置完毕之后,我们在package.json中设置启动脚本
在这里插入图片描述
(习惯了vue-cli3.0版本的serve命令了,,可以自行更改)

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

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

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

在intercept中新建index.js

写下如下示例代码
在这里插入图片描述
并且在app.js 调用拦截器
在这里插入图片描述
在这里插入图片描述

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

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


版权声明:本文为weixin_43926239原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_43926239/article/details/88423717