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

  • 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服务器。接下来的部分将在下一篇文章中叙述,今天到此为止~

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

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值