gpt4 book ai didi

node.js - 使用 Heroku 无法在 Node js 中获取/错误

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

我正在开发 Node js 后端,它使用 telerivet webhook API 从 Android 应用程序接收用户短信。每次我运行应用程序 atheroku 时,它都会给我无法 GET/错误,我的 index.js 代码是

var express = require('express');
var bodyParser = require('body-parser');
var app = express();

var WEBHOOK_SECRET = "62DZWMCCFFHTTQ44CG3WUQ94CTT7GAAN";

app.post('/telerivet/webhook',
bodyParser.urlencoded({ extended: true }),
function(req, res) {
var secret = req.body.secret;
if (secret !== WEBHOOK_SECRET) {
res.status(403).end();
return;
}

if (req.body.event == 'incoming_message') {

var content = req.body.content;
var from_number = req.body.from_number;
var phone_id = req.body.phone_id;

// do something with the message, e.g. send an autoreply
res.json({
messages: [
{ content: "Thanks for your message!,Our Backend Is Still in Alpha Stage,Hang Tight" }
]
});

}

res.status(200).end();
}
);

app.listen(process.env.PORT || 5000);

请帮忙,我哪里做错了当我在浏览器上运行应用程序时,它给了我无法获取/错误,并且在使用应用程序测试时也不回复短信

最佳答案

我找到了出路,这是我的新代码:

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

app.set('port', (process.env.PORT || 5000));
app.use(express.static(__dirname + '/public'));

app.get('/', function(request, response) {
response.send('Hello World!');
});

var bodyParser = require('body-parser');

var WEBHOOK_SECRET = "62DZWMCCFFHTTQ44CG3WUQ94CTT7GAAN";

app.post('/telerivet/webhook', bodyParser.urlencoded({ extended: true }),function(req, res) {
var secret = req.body.secret;
if (secret !== WEBHOOK_SECRET) {
res.status(403).end();
return;
}

if (req.body.event == 'incoming_message') {

var content = req.body.content;
var from_number = req.body.from_number;
var phone_id = req.body.phone_id;

// do something with the message, e.g. send an autoreply
res.json({
messages: [
{ content: "Thanks for your message!,Stay Tuned for Awesome " }
]
});

}

res.status(200).end();
}
);

app.listen(app.get('port'), function() {
console.log('Node app is running on port', app.get('port'));
});

关于node.js - 使用 Heroku 无法在 Node js 中获取/错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30463429/

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