Express 项目启动

时间:2025-05-16 07:59:13

Express 项目启动

文章目錄

  • Express 项目启动
    • 簡介
    • 參考
  • 正文
    • 搭建环境
    • 创建服务器
  • 結語

簡介

前段时间接触到 Node 中台的技术,从技术层面来看就好像用js写后端一样;而从架构的角度来看就是一个后台的缓存和消息转发的服务,透过中台将前段和后端适当隔离,从而减轻后端对请求反馈的实时性要求。从而提高后端的可用性和灵活性,也可以藉由中台区分不同服务的转发。

本篇使用 Express 快速搭建一个极简的服务器,五分钟内搞定。

參考

Express 官方 /

正文

搭建环境

首先建立一个空的目录,并用初始化为 npm 项目,然后加入 express 依赖

$ mkdir express-demo
$ cd express-demo
$ npm init -y
$ npm i -S express
  • 项目结构
/express-demo
    
    
    /node_module
    /src
        

并在 里面加入启动用的脚本

{
    // ...
    "scripts": {
      + "start": "node src/",
    },
    // ...
}

创建服务器

const express = require('express')

const app = express()
const port = 3000

app.get('/', (req, res, next) => {
  console.log(Object.keys(req))
  console.log(req.headers)
  console.log(req.query)
  console.log(Object.keys(res))
  res.send('Hello World')
})

app.listen(port, () => {
  console.log(`express server start at http://localhost:${port}`)
})

这时在命令行输入 npm start 启动服务器并在浏览器访问 3000 端口

$ npm start
> express-demo@1.0.0 start .../express-demo
> node src/

express server start at http://localhost:3000

在浏览器看到 Hello World 就代表启动成功了

結語

就这么简单~使用 express 中台的好处在于,相对于 SpringBoot 等重量级的后端框架(连接数据库需要使用中间件还有一大堆dao层的配置和实体声明),如果仅仅需要简单的数据库访问就可以使用 express 极简的配置,同时也提供可扩展性,较为复杂的逻辑或是对数据的预处理都能透过中台来处理过滤。