【发布时间】: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!')
})
我不断收到以下错误:
它说有一个';'在第 70 行,但我的代码中甚至没有第 70 行。我已确保每个括号和开头元素都匹配,但我仍然收到此“意外的输入结束”错误。任何帮助是极大的赞赏!谢谢!
【问题讨论】:
-
你没有关闭这个:
app.post('/', function (req, res) { -
@MarkMeyer 非常感谢!
标签: javascript html node.js express syntax