跳到主要内容
CNode

静态资源服务器例子

分享
VVectorHo发布于 11 年前
054990
var express = require('express');
var send = require('send');
var _ = require('underscore');
var path = require("path");
module.exports = app = express();
// hack!! 响应任何层级请求类型,send模块智能判断content-type
app.get('/:path/[^\s]*', function(req, res, next) {
  var resource = '/' + _.drop(_.compact(req.path.split('/')), 1).join('/');
  console.log(resource);
  send(req, resource, {root: path.resolve(__dirname, req.params.path)}).pipe(res);
});
app.listen(process.env.PORT || 3000);
console.log("Test Listen on port 3000");
查看回复

回复 (0)

暂无回复,成为第一个参与讨论的人。

参与回复

登录后即可参与回复。登录