单体应用的模块化开发代码例子
时间: 2024-04-14 12:19:50 浏览: 12
以下是一个基于 Node.js 平台的单体应用模块化开发的代码例子:
1. 创建一个 `app.js` 文件作为应用的入口文件,引入所需要的模块
```javascript
const express = require('express')
const bodyParser = require('body-parser')
const userRoute = require('./routes/user')
const postRoute = require('./routes/post')
const app = express()
app.use(bodyParser.urlencoded({ extended: true }))
app.use(bodyParser.json())
app.use('/api/user', userRoute)
app.use('/api/post', postRoute)
app.listen(3000, () => {
console.log('Server is running on port 3000')
})
```
2. 创建一个 `routes` 文件夹,用于存放各个模块的路由文件,例如 `user.js` 和 `post.js`
```javascript
const express = require('express')
const router = express.Router()
router.get('/', (req, res) => {
res.send('This is the user route')
})
module.exports = router
```
```javascript
const express = require('express')
const router = express.Router()
router.get('/', (req, res) => {
res.send('This is the post route')
})
module.exports = router
```
3. 运行应用,访问 `http://localhost:3000/api/user` 即可看到 `This is the user route`,访问 `http://localhost:3000/api/post` 即可看到 `This is the post route`
以上就是一个简单的单体应用模块化开发的代码例子。其中,每个模块都被拆分到不同的文件中,并通过路由的方式进行组合,实现了代码的模块化和可复用性。