最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

如何从一个的NodeJS调用页面文件

运维笔记admin9浏览0评论

如何从一个的NodeJS调用页面文件

如何从一个的NodeJS调用页面文件

我运行具有以下结构的服务器的NodeJS:

├── init.js
├── Integration
│   └── [libraries and stuff]
├── package.json
└── views
    ├── 3Dmodel.html
    ├── 404.html
    ├── index.html
    └── models
        └── damaliscus_korrigum.ply

init.js(文件启动以启动服务器)我有:

createServer: function(){
        var express = require("express");
        var app = express();
        var http = require('http');
        var server = http.createServer(app);
        var router = express.Router();
        var path = __dirname + '/views/';

        app.use(favicon(__dirname + '/images/logo.png'));

        router.use(function (req,res,next) {
        console.log("/" + req.method);
        next();
        });

        router.get("/",function(req,res){
        res.sendFile(path + "index.html");
        });

        router.get("/3Dmodel",function(req,res){
        res.sendFile(path + "3Dmodel.html");
        }); //same for all pages
}

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

var loader = new THREE.PLYLoader();

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

但我应该用什么路径才能调用它? /models/damaliscus_korrigum.ply没有工作,也没有models/damaliscus_korrigum.ply./models/damaliscus_korrigum.ply

回答如下:

首先你必须服务模型从你的服务器(以便客户端可以请求的话),用于服务于静态目录Express.static是一个不错的选择:

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

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

发布评论

评论列表(0)

  1. 暂无评论