node入门

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):
    //简单的服务器
     var http = require('http')
     //创建一个服务器
    const server = http.createServer()
    server.on('request',function(){
        console.log('客户端发送请求了')
    })
     server.listen(3000,function(){
    console.log('服务器启动成功')
    })
    
    代码如下(2):
    //一个简单的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('服务器启动成功...')
    })
    
    代码如下(3):
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('服务启动成功')
})
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lzahxa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值