gpt4 book ai didi

javascript - Restivus 未设置端点 Meteor 1.4

转载 作者:行者123 更新时间:2023-12-02 14:13:23 26 4
gpt4 key购买 nike

我在使用 Retivus 在 Meteor 1.4.1 应用程序中创建 API 端点时遇到问题。

这是我当前的代码:

import { Restivus } from 'meteor/nimble:restivus'
import { Stripe } from '../stripe/stripe'

export const loadApi = function(){
console.log('loading api')
var Api = new Restivus({
enableCors: true,
prettyJson:true
})

Api.addRoute('/charge', {
post: {
action: function(){
console.log('* Charging customer')
console.log(this)
console.log(this.bodyparams)
Stripe.chargeCustomer('foobar',9900)
return {
statusCode:204,
body:'foobar'
}
}
}
})
console.log(Api)
}

然后我将这段代码加载到 server/main.js Meteor.startup 函数上。API 似乎已正确定义,因为 console.log 使用正确的 _routes 属性打印 Retivus 对象。

但是,向 http://localhost:3000/api/charge 发送 post 请求不会触发该函数(console.log 不会执行)。

知道我的代码可能有什么问题吗?我使用 Meteor 1.4.1,所以这可能是一个错误。

最佳答案

尝试从 route 删除前导斜杠,以便使用“charge”而不是“/charge”。

Relevant issue on GitHub.

关于javascript - Restivus 未设置端点 Meteor 1.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39267432/

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