如何在Node中提供多个文件?

时间:2015-11-03 13:53:35

标签: node.js

这是现有代码:

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);

app.get('/', function(req, res){
  res.sendfile('index.html');
});

但现在我将CSS拆分为app.css并将app.cssindex.html移至/public文件夹。

如何投放所有/public文件夹?我尝试res.sendfile('/public');但它只会导致错误!

当前代码:

var app = require('express')();
var express = require('express');
var http = require('http').Server(app);
var io = require('socket.io')(http);
var irc = require('irc');

app.use(express.static('public'));
app.listen(3000);

查看现在在端口3000上提供的页面,但没有与聊天连接。

1 个答案:

答案 0 :(得分:0)

与Vohuman的评论一样:

var path = require('path');

app.use(express.static(path.join(__dirname, '/public')));