node.js  常用内置模块(fs    http)         

                                                                   

   注释:仅供小白参考(如有错误欢迎指正)

 

文件操作(fs模块)

1文件的写入(引用fs模块)

首先引用文本内置模块,然后应用fs模块内的方法fs.writeFile()

例子

const fs=("fs")    引用模块

fs.writeFile(`./test.txt`,' this is dog ,function(err){

           if(err)    throw   err  ;

} )

test.txt    :需要写入内容的文件名字

this is dog   :写入文件的内容(可以随意修改自己需要什么就写入什么内容)

err    :如果有异常就用 if(err)    throw   err  这行代码将异常抛出

 

 

2文件追加 (引用fs模块)

appendFile()

  在一个文件写入内容后想继续在这个文件中天加新的内容就可以调用FS文件模块的appendFile()

方法写入新的内容,如果继续调用writeFile()方法新写入的内容就会覆盖文件当中已经存在的内容而

appendFile()方法就不会出现覆盖已存在内容

实例如下

const fs=("fs")    引用模块

fs.appendFile('./test.txt','this is a test',function(err){
    if(err) throw err;

})

/test.txt   :需要写入内容的文件名字

this is dog   :写入文件的内容(可以随意修改自己需要什么就写入什么内容)

err    :如果有异常就用 if(err)    throw   err  这行代码将异常抛出

 

 

3 文件读取(引用fs模块)

readFile()

在写入文件我们想查看文件当中的内容就可以调用fs模块中readFile()方法

实例如下

const fs=("fs")    引用模块

fs.readFile('./test.txt',function(err,data){
    if(err) throw err;
    console.log(data.toString());
})

test.txt   :需要写入内容的文件

data     作为一个形参接收文件中的内容(形参可以随意更改但是必须与console.log()中的参数名一致)

console.log(data.toString());data接收到的内容通过console.log()在终端上显示文件内容

toString()     toString方法会返回一个以文本方式表示此对象的字符串。

err    :如果有异常就用 if(err)    throw   err  这行代码将异常抛出

 

 

4文件的复制(引用fs模块)

copyFile()

将一个文件的内容复制到另一个文件上可以调用copyFile()方法

例子

const fs=("fs")    引用模块
fs.copyFile('./test.txt','./test5.txt',(err)=>{
    if(err) throw err
})

test.txt    第一个文件

test5.txt   第二个文件

 

 

5  读取文件中的信息(引用fs模块)

stat()

通过stat()方法可以拿到你想读取的文件的具体信息

实例

const fs=("fs")    引用模块
fs.stat('./test.txt',(err, status)=>{                      
    if(err) throw err;
    console.log(status);
});

test.txt     想得到信息的文件

err    :如果有异常就用 if(err)    throw   err  这行代码将异常抛出

status :做为形参接收文件的信息(形参可以随意更改但是必须与console.log()中的参数名一致)

console.log(status);status 接收到的内容通过console.log()在终端上显示文件信息

以下是终端上显示的文件的信息

 Stats {
//     dev: 16777222,
//     mode: 33188,
//     nlink: 1,
//     uid: 501,
//     gid: 20,
//     rdev: 0,
//     blksize: 4096,
//     ino: 12908241066,
//     size: 17,
//     blocks: 8,
//     atimeMs: 1600244238410.9111,
//     mtimeMs: 1600242358742.662,
//     ctimeMs: 1600244237825.9692,
//     birthtimeMs: 1600237795491.121,
//     atime: 2020-09-16T08:17:18.411Z,
//     mtime: 2020-09-16T07:45:58.743Z,
//     ctime: 2020-09-16T08:17:17.826Z,
//     birthtime: 2020-09-16T06:29:55.491Z }

 

 

6   删除文件(引用fs模块)

unlink()

删除文件可用unlink()

实例如下

const fs=("fs")    引用模块
fs.unlink('./test.txt',(err)=>{
    if(err) throw err;
})

err    :如果有异常就用 if(err)    throw   err  这行代码将异常抛出

test.txt:需要删除的文件

 

 

操作目录

1 创建目录(引用fs模块)

创建目录就是创建一个文件夹(友情提示

fs.mkdir

实例

const fs=("fs")    引用模块
fs.mkdir('./box/',(err)=>{
    if(err) throw err;
})

err    :如果有异常就用 if(err)    throw   err  这行代码将异常抛出

box  :   创建的目录名(可以随意命名)

 

 

2  删除目录

rmdir()

实例

const fs=("fs")    引用模块

 fs.rmdir("./box/",(err)=>{

   if(err) throw err

 })

err    :如果有异常就用 if(err)    throw   err  这行代码将异常抛出

box  :   删除的目录名(可以随意命名);

 

3读取目录

readdir()

通过readdir()方法就可以读取目录以一个数组的形式返回

实例如下

const fs=("fs")    引用模块
fs.readdir('./',(err,files)=>{
    if(err) throw err;
    console.log(files);
})

 

./     所有的目录

err    :如果有异常就用 if(err)    throw   err  这行代码将异常抛出

files :做为形参接收目录的信息(形参可以随意更改但是必须与console.log()中的参数名一致)

console.log(files);files 接收到的内容通过console.log()在终端上显示文件信息

 

 

http 模块

在node.js中使用http内置模块可以搭建一个简单的服务器

代码如下(以下代码就是搭建一个简单的服务器)

导入http模块

const http = require('http');

开启一个监听事件每次http请求都会触发这个事件
http.createServer((req,res)=>{ 
    res.writeHead(200, {'Content-type' : 'text/html;charset=utf-8'}); 

设置响应体信息
    res.write('<h1>123</h1>');

结束事件
    res.end(); 

设置端口号
}).listen(3000);

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值