资讯专栏INFORMATION COLUMN

初学NodeJS(三)

宠来也 / 1196人阅读

摘要:中的模块在中有模块的概念,类似于语言中的头文件,都是函数库。灵活运用模块可以非常便捷的操作后端操作前端。最好在运行文件的同个文件夹下下载方便使用,也可以在上级文件夹下载全局调用。他可以为文档增删改查。

nodeJS中的模块

在nodeJS中有模块的概念,类似于C语言中的头文件,都是函数库。灵活运用模块可以非常便捷的操作后端操作前端。而在nodeJS中引入模块要使用require();
这里举例几个常用的模块。

使用模块前要先利用npmcnpm下载,npm是在nodeJS安装包里的,安装nodeJS自带的,而cnpm是阿里巴巴做的中国镜像,利用npm下载因为其服务器在国外所以可能会影响到下载速度,因此推荐利用cnpm下载。最好在运行文件的同个文件夹下下载方便使用,也可以在上级文件夹下载全局调用。
下载完nodeJS后在cmd中输入node -v可以查看node的版本号。

同理npm -v可以查看npm版本号
下载完成nodeJS之后cmd输入npm install -g cnpm --registry=https://registry.npm.taobao.org
就安装cnpm了,同理cnpm -v查看cnpm版本号

fs 模块

利用cnpm下载,cnpm i fs 或 cnpm install fs在cnpm与npm中i默认为是install
fs模块介绍:
nodeJS官方API文档介绍fs模块

简单来说,fs模块是用于操作文档文件的。他可以为文档增删改查。

增:

var fs = require("fs");

fs.writeFile("aaa.txt", "今天天气不错", function(err) {
    if(err) console.log("error is: "+ err);
    console.log("写入完毕,请查看");
});

var fs=require("fs");引入了下载好的fs模块

fs.writeFile("文件名字","内容","错误处理函数");在错误处理函数中,writeFile会传进一个err报告错误内容是什么,一般很多模块的方法都会要求传递一个函数参数是方法传递进去的信息,作者自己写处理方法

最后在处理方法里打印出错误条件,在前台打印出来

删:

var fs = require("fs");
fs.unlink("aaa.txt",function(err) {
    if(err)console.log("删除错误"+err);
    console.log("删除成功");
});

与增一样,第一句引入fs模块

fs.unlink("名字","错误处理函数"),这个方法只有两个参数

改:

var fs = require("fs");
fs.rename("aaa.txt", "bbb.txt" ,function(err) {
    if(err)console.log("更改错误"+err);
    console.log("更改成功");
});

fs.rename("目标名字","修改名字",fn)

查:

var fs = require("fs");
fs.readFile("./aaa.txt",function(err,data){
    if(err)console.log("读取错误"+err);
    console.log(data);
}

fs.readFile("文件路径","成功/失败处理函数")

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/104613.html

相关文章

  • 【新手向 · 一站式教程】利用DigitalOcean云服务器,部署Nodejs服务

    摘要:前言关于此教程作为一名业余开发者,因为公司都是做和的。。。建议采用的方式下载,可参考官方教程。但是服务的进程管理,即便对于初学者来说,也是必不可少的一课。 前言 关于此教程 作为一名业余Nodejs开发者,因为公司都是做Java和C++的。。。我是在没有任何人可请教的情况下,一个坑一个坑坚(ku)实(bi)地踩过来的。作为对segmentdefault社区的回报,把自己微不足道的经验分...

    用户83 评论0 收藏0
  • 如果想成为一名顶尖的前端,这份书单你一定要收藏!

    摘要:其中负载均衡那一节,基本上是参考的权威指南负载均衡的内容。开发指南读了一半,就是看这本书理解了的事件循环。哈哈创京东一本骗钱的书。 欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯IVWEB团队 发表于云+社区专栏作者:link 2014年一月以来,自己接触web前端开发已经两年多了,记录一下自己前端学习路上看过的,以及道听途说的一些书,基本上按照由浅入深来介绍...

    callmewhy 评论0 收藏0
  • 如果想成为一名顶尖的前端,这份书单你一定要收藏!

    摘要:其中负载均衡那一节,基本上是参考的权威指南负载均衡的内容。开发指南读了一半,就是看这本书理解了的事件循环。哈哈创京东一本骗钱的书。 欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯IVWEB团队 发表于云+社区专栏作者:link 2014年一月以来,自己接触web前端开发已经两年多了,记录一下自己前端学习路上看过的,以及道听途说的一些书,基本上按照由浅入深来介绍...

    Scliang 评论0 收藏0

发表评论

0条评论

宠来也

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<