nodejs 学习
Posted 戴西西的染坊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
}
})
})
});
// 创建文件读取流
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
以上是关于nodejs 学习的主要内容,如果未能解决你的问题,请参考以下文章
javascript 用于在节点#nodejs #javascript内设置react app的代码片段