nodejs 学习

fs

读写文件删除文件

// 读取文件
// 创建文件
// 删除文件
fs.unlink('writeFile.txt', () => {
    console.log('hello')
});

创建目录删除目录

// 新建目录(同步)
fs.mkdirSync('testDelete');
// 删除目录(同步)
fs.rmdirSync('testDelete');

// 新建目录并且将某个文件内容读取新建写入到新建目录中
fs.mkdir('testMove', function () {
    fs.readFile('readme.txt', (err,data) => {
        if(err) {
            console.log(err);
            return
        }
        fs.writeFile('./testMove/writeFile.txt',data,(err) => {
            if(err) {
                console.log(err)
            }
        })
    })
});

fs.ReadStream文档

// 创建文件读取流
var readStreams = fs.createReadStream(__dirname + '/readme.txt');
var writeStreams = fs.createWriteStream(__dirname + '/write.txt');

readStreams.pipe(writeStreams);

http

// 创建服务器和返回html文件
const http = require('http');
const fs = require('fs');

const server = http.createServer((request, response) =>{
    response.writeHead(200, {
        "Content-Type": "text/html"
    });

    let myHtml = fs.createReadStream(__dirname + '/index.html', 'utf-8');

    // 输出到响应中
    myHtml.pipe(response);
});
server.listen(3001, '127.0.0.1');

路由

根据不同路由返回不同内容,这里需要添加和前端框架里的路由区别解析(暂定)

一些需要用到的工具

ts-node-dev

相关推荐