项目文档-基础阶段-后端框架搭建

lxf2024-04-06 11:05:33

  Node 是一个基于 V8 引擎的 Javascript 运行环境,它使得 Javascript 可以运行在服务端,直接与操作系统进行交互,与文件控制、网络交互、进程控制等

  Chrome

  浏览器同样是集成了 V8 引擎的 Javascript 运行环境,与 Node 不同的是他们向 Javascript

  注入的内容不同,Chrome 向 Javascript 注入了 window 对象,Node 注入的是

  global,这使得两者应用场景完全不同,Chrome 的 Javascript 所有指令都需要通过 Chrome 浏览器作为中介实现

  express 是一个轻量级的 Node Web 服务端框架,同样是一个人气超高的项目,它可以帮助我们快速搭建基于 Node 的 Web 应用

  创建项目

  安装依赖

  创建 app.js

  中间件是一个函数,在请求和响应周期中被顺序调用

  Middleware

  functions are functions that have access to the request object (req),

  the response object (res), and the next function in the application’s

  request-response cycle.

  应用如何响应请求的一种规则

  Routing refers to how an application’s endpoints (URIs) respond to client requests.

  响应 / 路径的 get 请求:

  响应 / 路径的 post 请求:

  规则主要分两部分:

  通过自定义异常处理中间件处理请求中产生的异常

  安装 boom 依赖:

  创建 router 文件夹,创建 router/index.js:

  创建 router/use.js:

  创建 utils/constant:

  module.exports = {  CODE_ERROR: -1}

  验证 /user/info:

  验证 /user/login:

  {"code":-1,"msg":"接口不存在","error":404,"errorMsg":"Not Found"}