gpt4 book ai didi

node.js - 请求不会经过 api 路径

转载 作者:太空宇宙 更新时间:2023-11-04 01:44:03 25 4
gpt4 key购买 nike

我正在使用 jquery 向“/get_access_token”网址发出发布请求。但它没有通过。在 postman 中,请求停留在“发送”状态。下面我添加代码。

app.js

const myRouter = require('./src/routes/myRouter ');
app.use('/get_access_token', myRouter );

myRouter,js

 //this is inside myRouter
const express = require('express');

const myRouter= express.Router();
const myController = require('../controllers/myController');


function router() {
debug('inside router');
const { getAccessToken } = myController();
debug(getAccessToken);
//from here it is not going down
myRouter.route('/get_access_token').post((request) => {
debug('inside api call');
const result = getAccessToken(request);
});
}

module.exports = router;

myController.js

  const client = require('path to client');
function myController() {
function getAccessToken(request) {
debug('inside getAccessToken');
const PUBLIC_TOKEN = request.body.public_token;
Promise((resolve, reject) => {
client.exchangePublicToken(PUBLIC_TOKEN, (error, tokenResponse) => {
if (error != null) {
reject(new Error('Could not get access token'));
}
const ACCESS_TOKEN = tokenResponse.access_token;
const ITEM_ID = tokenResponse.item_id;
debug(ACCESS_TOKEN);
debug(ITEM_ID);
resolve('Access Token was acquired succesfully');
});
});
}
return {
getAccessToken
};
}

module.exports = myController;

jquery请求,仅存在公共(public) token 时的部分

onSuccess: function(public_token) {
debugger;
$.post('/get_access_token', {
public_token: public_token
}, function() {
$('#container').fadeOut('fast', function() {
$('#intro').hide();
$('#app, #steps').fadeIn('slow');
});
});
}

最佳答案

这就是问题

module.exports = router;

路由器只是功能,实际上不是路由器,它无法工作。

理论上,如果您导出myRouter,它就可以工作,但您必须正确定义它。

我建议在互联网上找到一些“快速样板”,使其工作,然后根据您的需要更新该代码

关于node.js - 请求不会经过 api 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52105630/

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