【发布时间】:2017-03-23 10:08:24
【问题描述】:
我制作了一个 html5 游戏(使用 GameMaker),它由一个 index.html 和一个包含游戏依赖项的文件夹“html5game”组成 - javascript 代码和资源。问题是资源非常多且多样化(声音、精灵等),客户端需要它们全部播放。
我正在寻找一种方法将它们全部发送而不具体命名。
我尝试了 glob 模块:
var glob = require( 'glob' );
var files = glob.sync( './html5game/**' ).forEach( function( file ) {
require( path.resolve( file ) );
});
但是一旦我这样做了,我就想不出一种方法来使用 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 !')
})
但它给了我错误:
TypeError: path argument is required to res.sendFile
如果您有其他解决方案,我也有兴趣。感谢您的回答!
【问题讨论】:
标签: javascript node.js express game-maker