所以我有这个功能。 客户端通过jquery post函数发送数据
ZonedDateTime zonedDateTime = instant.atZone(ZoneId.of("America/New_York"));
LocalDateTime localDateTime = zonedDateTime.toLocalDateTime();
然后Node.js在这里收到它
$.post(currentURL + "/api/tables", newReservation,
function(data) {
if (data == true) {
alert("Yay! You are officially booked!")
}
if (data == false) {
alert("Sorry you are on the waitlist")
}
$('#reserve_name').val("");
$('#reserve_phone').val("");
$('#reserve_email').val("");
$('#reserve_uniqueID').val("");
});
但是,app.post("reserve/api/tables", function(req, res) {
var newentry = req.body;
console.log(newentry);
entries.push(newentry);
res.json(newentry);
});
给我这个错误
jquery.js:9631 POST http://localhost:8080/api/tables 404(未找到)
答案 0 :(得分:0)
因为您正在对网址http://localhost:8080/api/tables进行请求,但是您的服务器正在以下位置等待您:“ reserve / api / tables”。
答案 1 :(得分:0)
您的路由指定了localhost:8080 / reserve / api / tables
删除“保留”路由
答案 2 :(得分:0)
您缺少斜杠
app.post("reserve/api/tables", function(req, res) {
所以应该是
app.post("/reserve/api/tables", function(req, res) {
或
app.post("/api/tables", function(req, res) {
稍后编辑