📅  最后修改于: 2023-12-03 15:37:02.830000             🧑  作者: Mango
单体架构是一种软件架构模式,通常指的是一个应用程序部署在一个单一的进程中,使用同一组技术栈和编程语言进行开发和部署,包含多个模块或组件,这些组件耦合度较高,通常使用共享数据库或其他集中式存储,并且只有一套用户接口。
以下是一个使用单体架构的 Node.js 应用程序的示例。
const express = require('express')
const bodyParser = require('body-parser')
const cors = require('cors')
const app = express()
app.use(cors())
app.use(bodyParser.json())
const port = 3000
app.get('/', (req, res) => {
res.send('Hello World!')
})
app.post('/users', (req, res) => {
const { name, email } = req.body
// 处理用户数据,并添加到数据库中
res.status(201).send('User created successfully')
})
app.listen(port, () => {
console.log(`Server is running on port ${port}.`)
})
以上应用程序使用了 Express.js 框架,它可以处理 HTTP 请求,并与 MongoDB 数据库交互。该应用程序采用单体架构,所有逻辑都包含在一个应用程序中,处理路由、数据存储等功能。