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