相关疑难解决方法(0)

如何使用nodejs提供图像

我有一个位于public/images/logo.gif的徽标.这是我的nodejs代码.

http.createServer(function(req, res){
  res.writeHead(200, {'Content-Type': 'text/plain' });
  res.end('Hello World \n');
}).listen(8080, '127.0.0.1');
Run Code Online (Sandbox Code Playgroud)

它工作,但当我要求localhost:8080/logo.gif然后我显然我没有得到徽标.

我需要做些什么来改变图像.

node.js

133
推荐指数
7
解决办法
22万
查看次数

使用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
查看次数

标签 统计

node.js ×2

express ×1

game-maker ×1

javascript ×1