nodejs读写文件和简单的http请求
Node.js是一个JavaScript运行时环境,可以解析和执行JavaScript代码node.js中的JavaScript没有DOM,BOM为JavaScript提供一些服务器级别的操作API特性:事件驱动非阻塞io模型(异步)轻量和高效做什么:web服务器后台命令行工具node中的js可以读取文件...
·
Node.js是一个JavaScript运行时环境,可以解析和执行JavaScript代码
node.js中的JavaScript
没有DOM,BOM
为JavaScript提供一些服务器级别的操作API
特性:
事件驱动
非阻塞io模型(异步)
轻量和高效
做什么:
web服务器后台
命令行工具
nodejs对文件的操作
读文件
fs.readFile() 读取文件 第一个参数是文件路径,第二个是回调函数
// 成功 data:数据 error:null
// 失败 data:null error:错误对象
//使用require方法加载fs模块
let fs = require('fs')
fs.readFile('./demo.md', function(error, data) {
console.log(data);
console.log(data.toString()); //将编码转换为认识的字符串
console.log(error);
})
// 文件中存储的是二进制0和1,显示出来的是二进制转化为的16进制
})
写文件
let fs = require('fs')
// 成功 error:null
// 失败 error:错误对象
fs.writeFile('./demo.md', '你好', function(error) {
console.log(error);
})
nodejs发送网络请求
// 导入http模块
let http = require('http')
// 创建一个server实例
let server = http.createServer()
// 注册request事件,客户端请求过来,可以获取客户端的一些请求信息
// 会自动触发服务器的request请求事件,然后执行回调函数
server.on('request', function(request, response) {
console.log('收到请求了' + request.url);
// response 有一个方法write,可以给客户端发送响应数据
// write可以使用多次,但最后一定要用end结束响应
response.write('hello')
response.write('nodejs')
response.end()
})
// 启动服务器 3000为端口号
server.listen(3000, function() {
console.log("启动成功");
})
学习nodejs的第一天!加油!
更多推荐
已为社区贡献1条内容
所有评论(0)