Nodejs学习笔记(一)

node学习笔记

直接上代码开始吧!go!

var http = require('http');//引入 required 模块.require 指令来载入 http 模块,并将实例化的 HTTP 赋值给变量 http 
  http.createServer(function (req, res) {//http.createServer() 方法创建服务器,并使用 listen 方法绑定 8888 端口。 函数通过 request, response 参数来接收和响应数据。
      res.writeHead(200, {'Content-Type': 'text/html'});
    // 发送 HTTP 头部 
    // HTTP 状态值: 200 : OK
    // 内容类型: text/html
    // text/html
        res.write('<head><meta charset="utf-8"/></head>');//为了支持中文
        //res.end('Hello 一名儿\n');// 发送响应数据 "Hello World"
        var fs=require("fs");
        var data=fs.readFileSync('test.txt');
        var strAll=data.toString()+'Hello 一名儿';
        res.end(strAll);
  }).listen(6666, "127.0.0.1");
    //阻塞代码
    var fs=require("fs");
    var data=fs.readFileSync('test.txt');
    console.log(data);//输出的貌似是内存地址
    console.log(data.toString());
  console.log("程序执行结束!");

    console.log('我是一名儿。我的服务器是http://127.0.0.1:6666/');//显示网址

    //非阻塞代码
    var fs = require("fs");
        fs.readFile('test.txt', function (err, data) {
            if (err) return console.error(err);
            console.log(data.toString());
    });
    console.log("程序执行结束!");
    //阻塞代码按顺序执行,而非阻塞代码不按顺序执行,利用回调带来了较高的并发能力

运行结果截图

先看下我的环境,如何安装配置我就不多说了
PS :我这个是git的bush,看着舒服,还可以用”ls”呢!

环境说明

hello world!打helloworld就像篮下投篮一样,基础的第一步,一定要得分。

hello

来看看阻塞与非阻塞的区别。

这里写图片描述

主要是发现了buffer

这里写图片描述

中文的支持问题从来是我们常遇到的麻烦

这里写图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值