Javascript 如何在nodeJS中从页面调用文件

Javascript 如何在nodeJS中从页面调用文件,javascript,node.js,npm,Javascript,Node.js,Npm,我正在运行具有以下结构的nodeJS服务器: ├── init.js ├── Integration │   └── [libraries and stuff] ├── package.json └── views ├── 3Dmodel.html ├── 404.html ├── index.html └── models    └── damaliscus_korrigum.ply 在init.js(启动文件以启动服务器)中,我有: 我想在这里调用

我正在运行具有以下结构的nodeJS服务器:

├── init.js
├── Integration
│   └── [libraries and stuff]
├── package.json
└── views
    ├── 3Dmodel.html
    ├── 404.html
    ├── index.html
    └── models
        └── damaliscus_korrigum.ply
init.js
(启动文件以启动服务器)中,我有:

我想在这里调用
/views/3Dmodel.html
中的文件
/views/models/damaliscus_korrigum.ply

var loader = new THREE.PLYLoader();

loader.load( 'damaliscus_korrigum.ply', function ( geometry ) { ... }

但我应该用什么路径来称呼它呢
/models/damaliscus\u korrigum.ply
没有起作用,models/damaliscus\u korrigum.ply或
/models/damaliscus\u korrigum.ply

首先,您必须从服务器提供模型(以便客户端可以请求),因为提供静态目录是一个不错的选择:

 app.use("/models/", express.static(path + "/models/"));

现在,您的客户可以发送得到答复的请求。

您所说的“呼叫”是什么意思?那该怎么称呼这个文件呢?你是指通过HTTP请求的浏览器吗?我会在OP中澄清,但我的意思是我在3Dmodel.html中有一个函数需要这个文件
 app.use("/models/", express.static(path + "/models/"));