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
      }
   }