Javascript 使用Express通过post call创建enteties
抱歉发了这么长的邮件。我被困在一个在线学习网站上的作业中,在那里我练习JS,现在正在使用PackageExpress 我会尽我所能描述这个作业 我想通过地址Javascript 使用Express通过post call创建enteties,javascript,node.js,express,Javascript,Node.js,Express,抱歉发了这么长的邮件。我被困在一个在线学习网站上的作业中,在那里我练习JS,现在正在使用PackageExpress 我会尽我所能描述这个作业 我想通过地址POST端点获取用户对象http://localhost:3000/users,您应该能够发送JSON对象,如 { "userName": "superUser" } 我还想打一个GET调用http://localhost:3000/users返回包含用户对象的数组(通过POST-调用添加的对象。在执
POST端点获取用户对象http://localhost:3000/users
,您应该能够发送JSON对象,如
{ "userName": "superUser" }
我还想打一个GET调用http://localhost:3000/users
返回包含用户对象的数组(通过POST
-调用添加的对象。在执行任何POST调用之前,当调用GET调用时,将返回一个空数组。调用的每个POST
-调用将导致在POST调用中发送的对象位于与GET
端点一起提供服务的数组中。无任何错误。)ry参数是必需的
包含用户对象的列表:let users=[]
如果发送的对象不包含用户名值,我还想发出一个404错误请求
,并且在(对象具有用户名值且)POST调用成功时创建201
无论调用是否成功,POST调用的结果都可以为空。只有成功的调用才能添加对象
这是我以前的类似任务中的代码,但我不知道如何从那里开始
const express = require('express')
const app = express()
let users = []
app.use(express.json())
app.get('/', (request, response) => {
response.send('Welcome')
})
app.get('/users', (request, response) => {
response.send({ userName: 'superUser' && request.query.userName })
})
app.listen(3000, () => {
console.log('This works')
})