我们需要安装Express和一些其他包来帮助我们处理HTTP请求和响应。你可以使用pm(ode.js包管理器)来安装这些包。在你的项目文件夹中打开命令行或终端,然后运行以下命令:
```bashpm ii -ypm isall express body-parser```接下来,我们将创建我们的服务器。在项目文件夹中创建一个名为`server.js`的文件,然后输入以下代码:
```javascripcos express = require('express');cos bodyParser = require('body-parser');
cos app = express();app.use(bodyParser.jso());app.use(bodyParser.urlecoded({ exeded: rue }));
le aricles = [];
app.ge('/aricles', (req, res) =u003e { res.jso(aricles);});
app.pos('/aricles', (req, res) =u003e { cos aricle = req.body; aricles.push(aricle); res.saus(201).sed(aricle);});
app.ge('/aricles/:id', (req, res) =u003e { cos id = parseI(req.params.id); cos aricle = aricles.fid(a =u003e a.id === id); if (aricle) { res.jso(aricle); } else { res.saus(404).sed({ error: 'Aricle o foud' }); }});
app.delee('/aricles/:id', (req, res) =u003e { cos id = parseI(req.params.id); aricles = aricles.filer(a =u003e a.id !== id); res.saus(204).sed();});
cos por = process.ev.PORT || 3000;app.lise(por, () =u003e cosole.log(`Server ruig o por ${por}`));```这个服务器有以下功能:
获取所有文章(GET /aricles) 创建新文章(POST /aricles) 获取特定文章(GET /aricles/:id) 删除特定文章(DELETE /aricles/:id)
请注意,这个服务器使用内存来存储文章,这意味着每次服务器重启,所有的文章都会消失。在一个真正的应用中,你应该使用数据库来存储文章。