Javascript 单击表单提交按钮后,express js路由出现错误500

Javascript 单击表单提交按钮后,express js路由出现错误500,javascript,html,forms,express,facebook-messenger-bot,Javascript,Html,Forms,Express,Facebook Messenger Bot,我一直在开发一个messenger聊天机器人,它可以根据用户的情绪推荐歌曲,在填写了HTML首选项表单后,我一直在向用户发送回复 我的HTML代码只包含一个以以下形式开头的表单: 在index.js文件中,我使用以下方法检查端点: app.get'/postback',req,res=>{ 这通常会导致控制台中出现500内部服务错误。如果您能提供一些关于为什么会发生这种情况的建议,我将不胜感激 编辑: 以下是我的代码的其他相关部分: const request = require('req

我一直在开发一个messenger聊天机器人,它可以根据用户的情绪推荐歌曲,在填写了HTML首选项表单后,我一直在向用户发送回复

我的HTML代码只包含一个以以下形式开头的表单:

在index.js文件中,我使用以下方法检查端点: app.get'/postback',req,res=>{

这通常会导致控制台中出现500内部服务错误。如果您能提供一些关于为什么会发生这种情况的建议,我将不胜感激

编辑: 以下是我的代码的其他相关部分:

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
以下是我的文件系统的图像:

将方法更改为POST。我确信get不会发送请求正文。表单应该不会发送数据。

您可以发布该路由处理程序的其余代码吗?添加了更多代码和文件路径图像,以检查语法错误。当服务器端脚本错误(如PHP中的E_错误)时,会抛出500个错误。我将其更改为POST,但现在我已将其更改为POST我发现一个404错误未找到…将输入保存在状态。并通过forms onSubmit事件引用的函数发送响应。