当我打开我的应用程序的网址时,它显示“应用程序错误”。我想我在代码中遗漏了一些东西

Posted

技术标签:

【中文标题】当我打开我的应用程序的网址时,它显示“应用程序错误”。我想我在代码中遗漏了一些东西【英文标题】:When i open url of my app it says "Aplication Error". I think I am missing something in the code 【发布时间】:2019-09-13 06:10:01 【问题描述】:

我认为问题出在 require 函数中,但我无法解决这个问题。

'use strict'

const express = require('express')
const bodyParser = require('body-parser')
const request = require('request')

const app = express ()

app.set('port', [process.env.PORT || 5000])

//allows us to process data
app.use(urlencoded(extended: false))
app.use(json())

//  Routes

app.get('/',function(req, res)
    res.send("Hi How Are You ??")
)

//facebook

app.get('/webhook/',function(req, res)
    if (req.query['hub.verify_token'] === "1234@5678JaneDoe")
        res.send(req.query['hub.challenge'])
    
    res.send("Wrong Token")
)

app.listen(app.get('port'),function()
    console.log("Running: port")
)

日志

2019-04-24T02:19:39.169277+00:00 应用程序 [web.1]:npm 错误!代码生命周期 2019-04-24T02:19:39.169745+00:00 应用程序 [web.1]:npm 错误!错误号 1 2019-04-24T02:19:39.170945+00:00 应用 [web.1]:npm 错误!聊天机器人@1.0.0 开始:node server.js 2019-04-24T02:19:39.171123+00:00 应用程序 [web.1]:npm 错误!退出状态 1 2019-04-24T02:19:39.171405+00:00 应用程序 [web.1]:npm 错误! 2019-04-24T02:19:39.171588+00:00 应用程序 [web.1]:npm 错误!在 chatbot@1.0.0 启动脚本中失败。

我尝试为此使用 ES6 模块

import express from 'express';
import bodyParser from 'body-parser';
import request from 'request';

但这也不起作用

【问题讨论】:

【参考方案1】:

替换关注

app.set('port', [process.env.PORT || 5000])

//allows us to process data
app.use(urlencoded(extended: false))
app.use(json())

app.set('port', process.env.PORT || 5000) // not an array

//allows us to process data
app.use(bodyParser.urlencoded(extended: false)) // bodyPraser missing
app.use(bodyParser.json())// bodyPraser missing

【讨论】:

以上是关于当我打开我的应用程序的网址时,它显示“应用程序错误”。我想我在代码中遗漏了一些东西的主要内容,如果未能解决你的问题,请参考以下文章

如何在网络应用程序的手机上打开相机?

AWS Elastic Beanstalk

应用浏览器中的微信是否支持自签名的https网址?

当我输入我的网站网址时,我的网站没有打开,而是在下载

节点server.js将无法正常工作

当我在 iPad 上收到“无法验证应用程序”错误时该怎么办?