下面详细讲解“node学习笔记之读写文件与开启第一个web服务器操作示例”的完整攻略。
读写文件
在 Node.js 中,可以使用 fs
模块来进行文件的操作。具体步骤如下:
- 引入
fs
模块:const fs = require('fs')
- 使用
fs.readFile()
方法来读取文件内容,该方法需要传入两个参数:文件路径和回调函数。 - 文件路径可以是相对路径,也可以是绝对路径。
- 回调函数中的第一个参数是读取到的错误信息,第二个参数是读取到的文件内容。
- 使用
fs.writeFile()
方法来写入文件内容,该方法也需要传入两个参数:文件路径和要写入的内容。 - 如果文件不存在,该方法会自动创建文件。
- 如果文件已存在,该方法会覆盖原先的内容。
例如,读取 example.txt
文件中的内容,然后将内容写入 output.txt
中:
const fs = require('fs')
fs.readFile('example.txt', (err, data) => {
if (err) throw err
fs.writeFile('output.txt', data, (err) => {
if (err) throw err
console.log('文件写入成功!')
})
})
开启第一个web服务器
在 Node.js 中,可以使用 http
模块来开启一个 web 服务器。具体步骤如下:
- 引入
http
模块:const http = require('http')
- 使用
http.createServer()
方法来创建服务器,并传入一个回调函数。该回调函数会在有请求进来时被调用。 - 回调函数中的两个参数
req
和res
分别代表请求和响应。 - 通过
res.writeHead()
方法设置响应的状态码和头部信息。 - 通过
res.write()
方法向响应中写入数据。 - 通过
res.end()
方法结束响应。 - 使用
server.listen()
方法开启服务器,并传入一个参数表示监听的端口号。
例如,创建一个简单的 web 服务器,当有请求进来时,响应一个 hello world 的字符串:
const http = require('http')
const server = http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'})
res.write('Hello World!')
res.end()
})
server.listen(3000, () => {
console.log('服务器已开启,请访问 http://localhost:3000')
})
这段代码会在本地 3000 端口开启一个服务器,当访问 http://localhost:3000
时,会响应出一个 hello world 的字符串。
以上就是关于“node学习笔记之读写文件与开启第一个web服务器操作示例”的完整攻略,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:node学习笔记之读写文件与开启第一个web服务器操作示例 - Python技术站