next
就可以了node -v
或
node --version
注意:文件名不要使用node.js
来命名,否则执行 node 文件名
会打开文件。也就是说除node
这个名字你随便起,而且最好也不要使用中文。
var foo = 'hello nodejs'
console.log(foo)
cmd
窗口输出或gitbash
或vscode自带的终端执行node 00-helloworld.js
console.log(window)
console.log(document)
file-system
的简写,就是文件系统的意思fs
这个核心模块fs
这个核心模块中,就提供了所有的文件操作相关的 API
fs.readFile
就是用来读取文件的var fs = require('fs')
error
就是错误对象
如果读取成功,error
就是null
data
就是读取到的数据
如果读取失败,error
就是错误对象fs.readFile('./data/hello.txt', function (error, data) {
console.log(data)
})
hello.txt
文件中写入hello nodejs
你好,Node.js
node 02-读取文件
var fs = require('fs')
fs.readFile('./data/hello.txt', function (error, data) {
console.log(data)
})
<Buffer 68 65 6c 6c 6f 20 6e 6f 64 65 6a 73 0d 0a 0d 0a>
toString
方法把其转为我们能认识的字符var fs = require('fs')
fs.readFile('./data/hello.txt', function (error, data) {
console.log(data.toString())
})
node 02-读取文件
var fs = require('fs')
fs.writeFile('./data/你好.md', '大家好,给大家介绍一下,我是Node.js', function (error) {
console.log('文件写入成功')
})
注意:可以在vscode
中右击文件名直接打开所在的终端位置或快捷键 Ctrl+Alt+O
你好.md
文件并且写入内容
a.txt
没有被创建的情况下var fs = require('fs')
fs.readFile('./data/a.txt', function (error, data) {
})
hello.txt
,查看是否有错误var fs = require('fs')
fs.readFile('./data/hello.txt', function (error, data) {
console.log(error)
})
a.txt
var fs = require('fs')
fs.readFile('./data/a.txt', function (error, data) {
console.log(error)
})
error是错误对象,data是真正的数据
var fs = require('fs')
fs.readFile('./data/a.txt', function (error, data) {
console.log(error)
console.log(data)
console.log(data.toString())
})
undefined 没有 toString这个属性
a.txt
没有被创建,在这里就可以通过判断 error 来确认是否有错误发生var fs = require('fs')
fs.readFile('./data/a.txt', function (error, data) {
if (error) {
console.log('读取文件失败了')
// return
} else {
console.log(data.toString())
}
})
?.txt
,因为在Windows中特殊字符不能作为文件命名var fs = require('fs')
fs.writeFile('./data/?.txt', '大家好,给大家介绍一下,我是Node.js', function (error) {
console.log(error) // 查看是否有错误
var fs = require('fs')
fs.writeFile('./data/你好.txt', '大家好,给大家介绍一下,我是Node.js', function (error) {
console.log(error) // 查看是否有错误
error = null
说明文件写入成功
var fs = require('fs')
fs.writeFile('./data/你好.txt', '大家好,给大家介绍一下,我是Node.js', function (error) {
if (error) {
console.log('写入失败')
} else {
console.log('写入成功了')
}