【发布时间】:2022-01-25 10:59:03
【问题描述】:
我有下面的代码。我们将带有 ajax 的房间名称发布到 url /room-api
function getCreatedRoomName(x){
$.ajax({
type: "POST",
url: "/room-api",
data: { roomname: x },
success: function(data) {
},
error: function(jqXHR, textStatus, err) {
alert('text status '+textStatus+', err '+err)
}
});
return x;
}
app.js
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
var room_name;
app.post('/room-api', isLoggedIn, function(req, res){
room_name = req.body.roomname;
console.log(room_name);
});
然后我们通过 app.post 接收该数据,如您在上面所见。如何使用创建的名称创建新的 app.get?我试过了。
app.post('/room-api', isLoggedIn, function(req, res){
room_name = req.body.roomname;
app.get(`/${room_name}`, isLoggedIn, function(req, res){
res.redirect(`/${room_name}`);
});
console.log(room_name);
});
但它不起作用。
【问题讨论】:
标签: javascript node.js express