Node基础操作

node基础知识

一、node入门知识
1.使用Node.js能解决什么问题

node.js的首要目标是提供一种简单的、用于创建高幸能服务器及可在该服务器中运行的各种应用程序的开发工具。

2.node.js 的组成

Node.js是由ECMAScript及Node 环境提供的一些附加API组成的,包括文件、网络、路径等等一些更加强大的 API

3、node.js 的运行

node是基于javascript来使用的,所以node文件的后缀名都是 .js
退出运行的方法:crtl c 运行文件:

node 文件名.js
二、node模块化开发

模块开发中一个js算作一个模块,可以通过一个模块导入另一个模块
实例如下

//导入js模块,并且赋值给i
let i = require("./a.js");
//输出一下i里面刚才导出的greeting函数,并且往里面传一个值,再导出一下刚才定义的变量
console.log(i.greeting("张三"));
console.log(i.aa);
//导入的变量也可以在这里进行使用
if (i.aa=="你好"){
   console.log("正确")
}
else{
   console.log("错误")
}

导出模块有两种方式:require和module.exports导出的对象最终以module.exports为准
实例如图所示
在这里插入图片描述

三、写入和读取文档

写入文档
语法:fs.writeFile()
具体实例如下:

	const fs = require('fs')
fs.writeFile('./kl..txt', 'hello', err => {
    if (err) throw err;
    console.log('文件写入成功')
})

读取文档
语法:fs.readFile()

var fs = require("fs")
fs.readFile("./t.txt","utf8",function(err,doc){//第一个写文档的路径,第二个写utf-8(固定)
//第三个定义函数
	console.log(err)
	console.log(doc)
})
四、拼接路径

拼接路径,在window使用的是/和,而在linux利用的的是/
路径拼接使用的是path.join 语句

//路径拼接path.jojn的使用
let path = require("path")
let finapath = path.join("my_file","html","aaa")
console.log(finapath)

相对路径和绝对路径:
quire里面的相对路径就是当前目录,而quirt读取写入不是当前目录,因此比较推荐使用的是绝对路径。

–dirname获取当前文件的路径

let fs = require("fs")
let path = require("path")
console.log(path.join(__dirname,"text.txt"))
fs.readFile(path.join(__dirname,"text.txt"),"utf8",(err,doc) => {
	console.log(doc)
})
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值