以下是一个简化的示例,展示了如何在Node.js中创建一个简单的失物招领小程序的后端服务。
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
// 失物招领信息列表
const lostAndFoundList = [];
// 添加失物招领信息的API
app.post('/api/lost-and-found', (req, res) => {
const lostAndFoundItem = req.body;
lostAndFoundList.push(lostAndFoundItem);
res.status(201).json({ message: 'Lost and found item added successfully', item: lostAndFoundItem });
});
// 获取失物招领信息列表的API
app.get('/api/lost-and-found', (req, res) => {
res.json(lostAndFoundList);
});
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
console.log(`Server is running on port ${PORT}`);
});
这段代码创建了一个简单的Express服务器,它提供了添加失物招领信息和获取这些信息的API。它使用body-parser
中间件来处理请求体。这个示例提供了一个基本框架,可以根据实际需求进行扩展和完善。