小编An *_*ame的帖子

使用express将整个文件夹内容发送到客户端

我制作了一个html5游戏(使用GameMaker),它由一个index.html和一个包含游戏依赖关系的文件夹"html5game"构成 - javascript代码和资源.问题是资源数量众多且多样化(声音,精灵等),客户需要它们才能发挥作用.

我正在寻找一种方法来发送它们而不具体命名它们.

我试过了glob模块:

var glob = require( 'glob' );    

var files = glob.sync( './html5game/**' ).forEach( function( file ) {
      require( path.resolve( file ) );
});
Run Code Online (Sandbox Code Playgroud)

但是,一旦我这样做,我无法找到使用res.sendFile()发送文件的方法.

我试过了

var express = require('express');
var app = express();   

[...]

app.get('/aeronavale/jeu', function(req, res){
        res.sendFile(__dirname + '/aeronavale/index.html');
        res.sendFile(files)

});

[...]

app.listen(3000, function(){
    console.log('app started on port 3000, yeah !')
})
Run Code Online (Sandbox Code Playgroud)

但它给了我错误:

TypeError: path argument is required to res.sendFile
Run Code Online (Sandbox Code Playgroud)

如果你有其他解决方案,我也有兴趣.谢谢你的回答!

javascript node.js express game-maker

3
推荐指数
1
解决办法
6853
查看次数

标签 统计

express ×1

game-maker ×1

javascript ×1

node.js ×1