Node.JS的默认文件夹功能

use*_*416 2 node.js

我想用node.js和socket.io为我的网站添加一些实时功能,但不必处理页面请求/响应的麻烦.我可以获得普通文件夹功能,它首先为index.html提供服务,然后自动加载任何js/css依赖项吗?

谢谢!

Mus*_*afa 7

您可以使用Express框架.将文件放在公共文件夹,所有样式,javascript文件和其他HTML文件下.你只需要给明确一个入口点,所以它可以给客户端index.html.

    var fs = require("fs");
    var express = require("express");
    app = express.createServer();

    app.use(express.static(__dirname + '/public'));
    app.get('/', function(req, res) {
        fs.readFile(__dirname + '/public/index.html', 'utf8', function(err, text){
            res.send(text);
        });
    });
    app.listen(3000);
Run Code Online (Sandbox Code Playgroud)