uni-app的web预览只有首页不能预览其他页面
uni-app不能预览其他页面
问题:
hbuilder是最新版本
我在首页是pages/index/index
错误页面时pages/error/error
但是hbuilder中运行到内置浏览器或者其他浏览器都只会显示pages/index/index的内容。
及时上面链接是http://localhost:5173/#/pages/error/error 也只会显示pages/index/index的内容。
请问怎么回事?
Hbuilder X 无法预览html 显示404
HbuilderX不能预览html。HbuilderX预览html显示404
解决方法:找到你的安装目录,然后进入HBuilderX\plugins\nodeserver文件夹。把server.js(如果有的话)文件改个名,然后新建一个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);
})