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('');//为了支持中文
        //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”呢!

Nodejs学习笔记(一)_第1张图片

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

Nodejs学习笔记(一)_第2张图片

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

Nodejs学习笔记(一)_第3张图片

主要是发现了buffer

Nodejs学习笔记(一)_第4张图片

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

Nodejs学习笔记(一)_第5张图片

你可能感兴趣的:(随笔,我的大学)