【问题标题】:Node.js, Express.js, Unexpected End of InputNode.js、Express.js、输入意外结束
【发布时间】:2018-07-23 19:51:30
【问题描述】:

我对 Express 和 Node.js 完全陌生。我正在尝试对这两个组件进行一些试验,但我不断收到 Unexpected En of Input 的错误,我似乎无法终生修复它!

var express = require('express')
var app = express()
var http = require('http')
var Raven = require('raven')
var shippo = require('shippo')('ACCESS_TOKEN')
var engines = require('consolidate')
const bodyParser = require('body-parser')
const path = require('path')
app.use(bodyParser.urlencoded({extended: true}))
app.use(bodyParser.json())
app.engine('html', engines.mustache)
app.set('view engine', 'html')
//app.use(express.static(path.join(_dirname,'/')))


app.get('/', function (req, res) {
  res.render('Index.html')
})
app.post('/', function (req, res) {

  var addressFrom  = {
      "name": "SENDER_NAME",
      "company":"Shippo",
      "street1":"215 Clayton St.",
      "city":"San Francisco",
      "state":"CA",
      "zip":"94117",
      "country":"US", //iso2 country code
      "phone":"+1 555 341 9393",
      "email":"SENDER_EMAIL"
  };

// example address_to object dict
  var addressTo = {
    "name": "Mr Hippo",
    "street1": "Broadway 1",
    "city": "New York",
    "state": "NY",
    "zip": "10007",
    "country": "US",
    "phone": "+1 555 341 9393",
    "email": "mrhippo@goshippo.com"
  };

  // parcel object dict
  var parcel = {
      "length":"5",
      "width":"5",
      "height":"5",
      "distance_unit":"in",
      "weight":"2",
      "mass_unit":"lb"
  };


  var shipment = shippo.shipment.create({
    "address_from": addressFrom,
    "address_to": addressTo,
    "parcels": [parcel],
    "carrier_account": 'CARRIER_TOKEN',
    "async": false
  });



app.listen(3000, function () {
  console.log('Example app listening on port 3000!')
})

我不断收到以下错误:

Link to ScreenShot of ERROR

它说有一个';'在第 70 行,但我的代码中甚至没有第 70 行。我已确保每个括号和开头元素都匹配,但我仍然收到此“意外的输入结束”错误。任何帮助是极大的赞赏!谢谢!

【问题讨论】:

  • 你没有关闭这个:app.post('/', function (req, res) {
  • @MarkMeyer 非常感谢!

标签: javascript html node.js express syntax


【解决方案1】:

您在装运变量声明关闭app.post('/', function(req, res) {后错过了})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-22
    • 2016-08-05
    • 2018-01-23
    相关资源
    最近更新 更多