我在stackoverflow上也提到了一些答案,但仍然无法正常工作。当我在 app.js 中使用带有函数的 app.post 函数时,它可以工作,但是当我将路由放入其中时,它不起作用并且邮递员说不能发布。1 天前它工作正常。
这是app.js的代码
let express=require("express");
let app=express();
let signuproute=require("./routes/signup");
app.listen(3000,function(req,res){
console.log("server started");
});
app.get("/",function(req,res){
console.log("home page called");
res.send({message:"Thanks for calling home page"});
});
app.post("/signup",signuproute);
上面的注册路线不起作用,但是当我直接在其中传递函数时
app.post("/signup",function(req,res){ console.log("signed up"); });
它打印在控制台上注册。那么为什么该路线不起作用。
这是我的注册路线,signup.js:
let express=require('express');
let router=express.Router();
console.log("Signup called");
router.get("/",function(req,res){
});
router.post("/",function(req,res,next){
res.send({message:"thank you for signing up"});
});
module.exports=router;