HBuilderX运行时报404错误解决

简介: HBuilderX运行时报404错误解决

前言


生活并无完美,与其让生活带来更多的沮丧与抱怨,不如坚持着一份信念,相信通过努力可以让生活变得更好。

一、问题描述


在开发前后端分离的项目中,前端页面使用HBuilderX进行开发,遇到了一种匪夷所思的情况,前一天前端项目运行还正常,到了第二天再使用HBuilderX运行前端项目时就会报404的错误,不仅是昨天的项目,之前写好的项目运行也是404错误,但是不在HBuilderX中就可以正常打开。因此断定是HBuliderX软件本身的问题,重启电脑、重新打开HBuilderX、重新导入项目等方法都没有解决。

image.png

二、解决方案


打开HBuilderX的存放位置,找到plugins文件夹—>找到nodeserver文件夹—>修改server.js文件

image.png

image.png

image.png

image.png

将server.js文件修改为以下内容:

var args = process.argv.splice(2)[0];
var express = require('express');
var app = express();
var argsjson =JSON.parse(args); 
var projects = argsjson.projects;
var port = argsjson.port;
projects.forEach(function (value,index,array) {
  app.use('/'+encodeURI(value.name),express.static(value.path+''));
});
app.get('*', function(req, res){
    res.sendFile( __dirname + "/" + "404.html" );
});
var server = app.listen(port, function () {
  console.log('server start at '+port);
})

总结


当将上面的代码替换了server.js文件中的代码后重新启动HBuilderX时前端项目就可以正常运行了,但是具体是什么原因也不清楚,源文件也不敢完全覆盖,最后是将原本的server.js重命名,新建了一个server.js文件,将代码复制进去。在此做下记录,如果以后再出现这种情况,能以最快的速度解决这样的问题。

相关文章
|
Web App开发 JavaScript iOS开发
Xcode9用Safari调试模拟器JS代码显示“无可检查的应用程序”的原因
Xcode9用Safari调试模拟器JS代码显示“无可检查的应用程序”的原因
1071 0
|
4月前
|
前端开发 Java Go
vscode怎么运行程序代码的两种方法
VSCode要运行程序的代码,大致要分为两种情况而定,一种是前端的代码,另一种是后端的代码。在VSCode中,后端代码的运行,可以从VSCode打开终端,然后使用命令行工具,使用命令来运行后端代码程序,比如Python的就可以使用命令:python file.py;Golang就可以使用:go run file.go;Java的就可以使用:java file.java,具体的步骤如下
242 1
|
4月前
|
C语言 C++
VScode中C++多文件编译运行问题(使用code runner配置)
VScode中C++多文件编译运行问题(使用code runner配置)
|
4月前
|
Java 定位技术 语音技术
如何处理 Xcode 上传 IPA 文件后无法在后台架构版本中显示的问题?
如何处理 Xcode 上传 IPA 文件后无法在后台架构版本中显示的问题?
|
9月前
gradle运行项目不显示异常
gradle运行项目不显示异常
67 0
electron打包的exe程序,点击安装却执行了卸载的问题
在window平台下 electron打包的exe安装后,在没卸载的情况下,重新点击exe安装,会执行卸载,再点一次才是安装; 针对这个问题,我注释了打包里的一个配置,就好了,如下
349 0
|
NoSQL
vscode调式错误
vscode调式错误
125 0
|
Java 定位技术 语音技术
如何处理 Xcode 上传 IPA 文件后无法在后台架构版本中显示的问题?
AU 上传 ipa 出现下图红框提示说明成功上传,但有时 App Store 后台没有出现构建版本,请查看下面详细说明!
【已解决】vscode修改运行中的项目时,代码编译运行时编辑器就会突然多出一行
vscode修改运行中的项目时,代码编译运行时编辑器就会突然多出一行
254 0
【已解决】vscode修改运行中的项目时,代码编译运行时编辑器就会突然多出一行
|
缓存 IDE 开发工具
WeChatOpenSdkSample项目无法打开,报Gradle错误
WeChatOpenSdkSample项目无法打开,报Gradle错误