Express 项目启动

Express 项目启动

簡介

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

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

參考

Express 官方https://www.expressjs.com.cn/

正文

搭建环境

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

$ mkdir express-demo
$ cd express-demo
$ npm init -y
$ npm i -S express
  • 项目结构
/express-demo
    package.json
    package-lock.json
    /node_module
    /src
        app.js

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

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

创建服务器

  • app.js
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/app.js

express server start at http://localhost:3000

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

結語

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

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值