【问题标题】:Uncaught SyntaxError: Unexpected token < when adding params to express routeUncaught SyntaxError: Unexpected token < 添加参数以表达路由时
【发布时间】:2016-07-26 16:14:06
【问题描述】:

每次我向路线添加参数时都会收到此错误。它与我提供的 html 文件混淆,并返回一个未找到的 html 文件,而不是我提供的 html 文件中的 js 文件 喜欢这个作品

app.get('/polls',function(req,res){
res.sendFile(__dirname + "/public/poll.html")
})

但这不是

app.get('/polls/:id',function(req,res){
res.sendFile(__dirname + "/public/poll.html")
})

错误在客户端。除了它在 poll.html 中的 js 文件的第 1 行调用错误但在控制台中显示 poll.html 的第 1 行这一事实之外,绝对没有别的。这里是 github 目录:https://github.com/tienanh2007/Voting-App

【问题讨论】:

  • 你的第一段代码无效,因为它应该是'/polls',而不是'/polls,否则你将一个字符串传递给app.get,它应该不要为此高兴。 (而且,据我所知,它甚至不应该编译)
  • 哦,对了,只是这篇文章中的一个错字。对此感到抱歉。

标签: javascript express webpack


【解决方案1】:

只需将 publicPath: '/', 放在 webpack.config.js 文件的输出中

【讨论】:

    猜你喜欢
    • 2019-11-29
    • 2012-05-17
    • 2019-02-10
    • 2014-07-08
    • 2011-03-09
    • 2014-01-06
    • 2012-04-10
    • 1970-01-01
    相关资源
    最近更新 更多