01-node
- 1.介绍
Node.js 是一个开源与跨平台的 JavaScript 运行时环境。 它是一个可用于几乎任何项目的流行工具! - 2.快速入门
首先安装nodejs,这里自行安装,创建js文件,我这里创建的是hello.js,代码如下
var hh="hello world"
console.log(hh)
使用cmd进入这个文件夹下,然后执行(node 文件名),代码及结果如下:
- 3.写文件
这里需要说明的是,写入成功的话,error为null,写入失败的话,error是个错误对象,可以通过这来判断是写入文件成功,还是失败。具体代码如下://写文件 var fs=require('fs') fs.writeFile('../data/hello.txt','你好,我是nodejs',error=>{ if(error){ console.log(error) console.log('写入文件失败') }else{ console.log('写入文件成功') } })
- 4.读文件
读文件的话,这里的data表示返回值,代码如下://读文件 var fs=require('fs') fs.readFile('../data/helloa.txt',function(err,data){ if(err){ console.log('读取文件失败') }else{ console.log(data.toString()) } })
- 5.简单的http服务器
这里要先创建一个服务器,然后接收客户端的请求,最后指定服务器的端口,代码如下(1):
代码如下(2)://简单的服务器 var http = require('http') //创建一个服务器 const server = http.createServer() server.on('request',function(){ console.log('客户端发送请求了') }) server.listen(3000,function(){ console.log('服务器启动成功') })
代码如下(3)://一个简单的http请求2 var http = require('http') var server=http.createServer((request,response)=>{ console.log('客户端的请求地址'+request.url) response.setHeader('Content-Type','text/plain;charset=utf-8') response.write('你好,收到请求了') response.end() }) server.listen('3000',function(){ console.log('服务器启动成功...') })
var http = require('http')
var server=http.createServer((request,response)=>{
var boots=[
{
id:1,
name: "张三"
},
{
id:2,
name: "李四"
}
]
//解决中文乱码问题
response.setHeader('Content-Type','text/plain;charset=utf-8')
//json.stringify()是把对象,数组转换成字符串, json.parse()是将字符串准换成json对象
response.end(JSON.stringify(boots))
})
server.listen('3000',function(){
console.log('服务启动成功')
})