突然有个页面使用HBuilderX预览的时候出现了404

然后上网查了一下,发现有很多出现过404的朋友,不过大家的解决办法大多是修改server.js文件,方法如下:

解决方法:找到你的安装目录,然后进入HBuilderX\plugins\nodeserver文件夹。把server.js文件改个名(改什么都行),然后新建一个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);
})

但是我突然想起来我今天修改过我的项目名称,我怀疑改名之后的项目并没有更新预览的路径,具体不清楚,然后我就重启了HBuilderX,按了几遍F5,最后好了。

具体是哪里的问题我也没找到,莫名其妙的404,莫名其妙的好了,还是记一下。如果各位知道具体什么问题或者有好的解决办法,欢迎评论。 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐