gpt4 book ai didi

node.js - 解析云代码模块中的快速路由

转载 作者:搜寻专家 更新时间:2023-10-31 23:38:58 24 4
gpt4 key购买 nike

我正在使用带有 express 的 parse.com 云代码来设置我的路线。我过去用 Node 做过这个,我的路线在单独的文件中。所以,在 Node 中我做

应用程序.js

express = require("express"); 
app = exports.app = express();
require("./routes/js/account");

账户.js

app = module.parent.exports.app;
app.get("/api/account/twitter", passport.authenticate("twitter"));

解析站点上的所有示例 https://parse.com/docs/cloud_code_guide#webapp显示这是按如下方式完成的。

应用程序.js

var express = require('express');
var app = express();

app.get('/hello', function(req, res) {
res.render('hello', { message: 'Congrats, you just set up your app!' });
});

所以,我想更改底部以包含一个包含单独路由文件的路由文件夹,但我不确定如何在解析中执行此操作。

最佳答案

我知道这篇文章有点旧,但我只是想为仍然希望让它发挥作用的任何人发布一个解决方案。

你需要做的是创建你的路由文件,我将它们保存在“路由”forlder 中,例如 <my_app_dir>/cloud/routes/user.js

在 user.js 中,您将拥有如下所示的内容:

module.exports = function(app) {

app.get("/users/login", function(req, res) {
.. do your custom logic here ..
});

app.get("/users/logout", function(req, res) {
.. do your custom logic here ..
});
}

然后,在 app.js 中,您只需包含您的文件,但请记住,您需要附加 cloud到路径,并将引用传递给您的应用程序实例:

require('cloud/routes/user')(app);

此外,请记住 express 按顺序评估路由,因此在导入多个路由文件时应考虑到这一点。

关于node.js - 解析云代码模块中的快速路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18136287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com