gpt4 book ai didi

javascript - SyntaxError : expected expression, 得到 '<'

转载 作者:IT老高 更新时间:2023-10-28 21:52:57 32 4
gpt4 key购买 nike

我得到了 SyntaxError: expected expression, got '<'执行以下 Node 代码时控制台出现错误

var express = require('express');
var app = express();
app.all('*', function (req, res) {
res.sendFile(__dirname+'/index.html') /* <= Where my ng-view is located */
})
var server = app.listen(3000, function () {
var host = server.address().address
var port = server.address().port
})

错误: enter image description here

我正在使用 Angular Js,它的文件夹结构如下所示

enter image description here

我在这里缺少什么?

最佳答案

这段代码:

app.all('*', function (req, res) {
res.sendFile(__dirname+'/index.html') /* <= Where my ng-view is located */
})

告诉 Express 无论浏览器请求什么,你的服务器都应该返回 index.html .所以当浏览器请求像 jquery-x.y.z.main.js 这样的 JavaScript 文件时或 angular.min.js ,您的服务器正在返回 index.html 的内容,以 <!DOCTYPE html> 开头,这会导致 JavaScript 错误。

您在回调中的代码应该查看请求以确定要发回的文件,和/或您应该使用不同的路径模式与 app.all .见 routing guide了解详情。

关于javascript - SyntaxError : expected expression, 得到 '<',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28894074/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com