排除node.js错误

星期四

我只是继承了一个node.js项目,我怀疑其中某个节点项目所需的原始样板尚未完成。这也是我第一次使用node.js。

无论如何,当我运行节点app.js时,正确的端口会启动,并且一切正常,但该应用程序无法加载多个脚本文件(每个js文件都给出错误“ Uncaught SyntaxError:Unexpected token <”错误)加载)。我尝试解决此错误,有很多在线资源可供解决,但我无法确定该错误。我尝试添加type="text/javascript"到每个script选项卡,但没有任何改变。

当我单击以对脚本的错误加载路径进行故障排除时,它们全部将我带到index.html页面。因此,出于某种原因,app.js文件中的代码这一部分似乎无法正常工作:

// serve all asset files from necessary directories
app.use('/js', express.static(__dirname + '/public/js'));
app.use('/css', express.static(__dirname + '/public/css'));
app.use('/partials', express.static(__dirname + '/public/partials'));
app.use('/lib', express.static(__dirname + '/public/lib'));

// JSON API
app.get('/api/name', api.name);

// redirect all others to the index (HTML5 history)
app.all('/*', function(req, res, next) {
    res.sendfile('index.html', { root: __dirname + '/public' });
});

但是,看起来它应该可以正常工作(遵循文件的路径)。有任何想法吗?

彼得·里昂斯

几乎可以肯定,该app.all路由正在发回HTML来发送应该发送javascript的请求。您需要查看浏览器正在获取的特定URL作为脚本标签,但是服务器正在发送回HTML。相应的.js文件可能不存在public/js,导致路由器无法进入所有路由。

旁注,express.static由于URL与文件系统结构对齐,因此可以将路由压缩到此位置。

// serve all asset files from necessary directories
app.use(express.static(__dirname + '/public'));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用于排除多个文件的node.js glob模式

来自分类Dev

用于排除多个文件的node.js glob模式

来自分类Dev

对Elastic Beanstalk Node.js部署进行故障排除

来自分类Dev

排除猜词游戏中的 js 错误

来自分类Dev

Node.js错误:EISDIR,打开错误

来自分类Dev

Node.js 错误:[错误:需要查询]

来自分类Dev

Node.js路由错误

来自分类Dev

node.js编码错误

来自分类Dev

node.js编码错误

来自分类Dev

Node.JS事件错误

来自分类Dev

Node js Mongoose 类型错误

来自分类Dev

Node.js promisifaction 错误

来自分类Dev

Node.Js 奇怪的错误

来自分类Dev

为什么在Windows上的全局node.js命令的PATHEXT中排除.js

来自分类Dev

如何测试或排除故障?node.js上的离子框架(带有Angular.js)

来自分类Dev

Node.js存档器需要语法来通过Glob排除文件类型

来自分类Dev

如何使用 node.js SDK 对 DocumentDb QueryDocuments 进行故障排除

来自分类Dev

Node.js:记录忽略的错误

来自分类Dev

node.js mysql错误:ECONNREFUSED

来自分类Dev

Hello World示例的Node.js错误

来自分类Dev

node.js npm安装fs错误

来自分类Dev

Passport Node.js CORS错误

来自分类Dev

OpenShift node.js错误:监听EACCES

来自分类Dev

Node.js套接字连接错误

来自分类Dev

Node.js和Express错误

来自分类Dev

Gulp / Node.js错误:连接ECONNREFUSED

来自分类Dev

node.js错误npm安装

来自分类Dev

Node.js和异步错误

来自分类Dev

Node.js Redis lpush错误