点击表单提交按钮后,Express js路由出现500错误。

问题描述 投票:0回答:1

我一直在开发一个根据用户心情推荐歌曲的聊天机器人,但在填写完HTML表格后,我被如何向用户发送回复卡住了......。

我的HTML代码只包括一个以......开头的表单。<form action="/postback" method="get">

在我的index.js文件中,我用endpoint来检查。app.get('/postback', (req, res) => {

这总是导致在控制台出现500内部服务错误。真的很感谢一些关于为什么会发生这种情况的建议。

EDIT:这里是我代码的其他相关部分。

const
  request = require('request'),
  express = require('express'),
  body_parser = require('body-parser'),
  path = require('path'),
  app = express().use(body_parser.json()); // creates express http server

这里是我的文件系统的图像。文件路径

javascript html forms express facebook-messenger-bot
1个回答
-1
投票

把方法改成POST。我相信get不会发送请求体。表单应该是post数据而不是get。

© www.soinside.com 2019 - 2024. All rights reserved.