Node.js my.html文件NPM的路径
我正在尝试使用在本地托管我的网页 我的桌面上有一个文件夹,名为Node.js my.html文件NPM的路径,node.js,npm,hapijs,Node.js,Npm,Hapijs,我正在尝试使用在本地托管我的网页 我的桌面上有一个文件夹,名为index.js,它将运行此服务器信息 我的代码是: const Path = require('path'); const Hapi = require('hapi'); const Inert = require('inert'); const server = new Hapi.Server({ connections: { routes: { files: {
index.js
,它将运行此服务器信息
我的代码是:
const Path = require('path');
const Hapi = require('hapi');
const Inert = require('inert');
const server = new Hapi.Server({
connections: {
routes: {
files: {
relativeTo: Path.join(__dirname, 'public')
}
}
}
});
server.connection({ port: 3000 });
server.register(Inert, () => {});
server.route({
method: 'GET',
path: '/{param*}',
handler: {
directory: {
path: './knox/index.html',
redirectToSlash: true,
index: true
}
}
});
server.start((err) => {
if (err) {
throw err;
}
console.log('Server running at:', server.info.uri);
});
如果你看一下这个链接,我已经尝试过填充一些东西,这些东西将从代码中打开我的
index.html
文件。我不确定我的index.html
文件路径是否正确。我的文件位于桌面/knox(文件夹名)/index.html
,以及我的所有其他文件。根据您的问题,我无法理解文件结构。假设您的文件结构为:
|-Desktop
|---index.js
|---knox
|---|---index.html
relativeTo
:给出我们将在处理程序中选择的文件的基本位置
改变
relativeTo:Path.join(uu dirname,'./knox')
和
handler: {
directory: {
path: './index.html',
redirectToSlash: true,
index: true
}
}