Ahm*_*şli 1 javascript node.js express
我正在尝试为我的服务器及其结构找到解决方案.我想要做的就是分开.
app.post("/login", function(request, response) {
});
app.post("/register", function(request, response) {
});
app.get("/", function(request, response) {
});
Run Code Online (Sandbox Code Playgroud)
到不同的文件.在我的例子中,他们都站在一个名为"server.js"的文件中.我怎样才能将它们分开来更好地处理它们?并同时运行它们.我搜索了这种情况,发现了不同类型的这种情况.但无法得到明确的答案.
您可以做的一件事是在您的快递功能中加入"路由器".
这是我如何做的一个小样本.(无耻插头,请随时查看我的游戏源代码,更全面详细的路由器在这里)
server.js
import login from "./routes/login";
app.use("/login", login);
Run Code Online (Sandbox Code Playgroud)
login.js
const router = express.Router();
router.route("/") //this points to the root route of /login
.post((req, res) => {
//post function here
})
.get((req, res) => {
//get function here
})
Run Code Online (Sandbox Code Playgroud)
这允许您执行非常具体的功能路由,以及将路由器拆分为不同的文件(我将它们存储在路由中)
app_root
----routes
--------login.js
----server.js
Run Code Online (Sandbox Code Playgroud)
这是它在文件架构中的外观结构.非常干净,非常容易模块化.
归档时间: |
|
查看次数: |
439 次 |
最近记录: |