美文网首页
node.js学习笔记01

node.js学习笔记01

作者: 长大吃可爱多 | 来源:发表于2020-05-02 00:35 被阅读0次

1.什么是node?

(1)node.js不是一门语言
 (2) node.js不是类似于bootstrap的库 不是框架
 (3) node.js是一个javascript的运行时环境
          也就是说node.js可以解释执行javascript代码,以前只能浏览器可以,现在node.js也可以了

2.node.js中的javascript

(1) node.js中的javascript的语法,没有界面的操作,也就是说只有ECMAscript没有BOM DOM
 (2)  node.js为javascript提供服务器级别的API
                  例如:文件读写、网络通信等

3.node.js的特性

  (1)事件驱动
  (2)非阻塞IO模型(就是异步的意思)
    (3)  轻量高效

4.node读取文件的过程实现

     (1) 引入fs  var fs = require('fs');
     (2)调用fs读取文件的api     
              第一个参数的文件的路径   第二个参数是回调函数
                fs.readFile('../001/readME.txt', function (error, data) {
                            console.log(data.toString());
                });

两步操作就可以正确的读取文件了

5.node写文件的过程

    (1) 引入fs
    (2) fs.writeFile('../001/hello.txt', '你好啊 node.js', function (error) {
           console.log('文件写入成功');
   })

6.使用Node构建web服务器

  在node中专门提供了一个核心的模块http
  http这个模块的职责是帮你创建http服务器
     使用node构建http请求的过程
     (1) 引入http  require('http');
     (2) 使用http创建一个server服务器     http.createServer()
     (3) 接收客户端发送过来的请求     server.on('http',function(){// 接收到请求之后的处理})
     (4) 给服务器绑定端口号   server.linsten('3000',function() {// 服务器启动成功啦});

7. node发送响应

 node响应是在node构建服务器的基础上进行的响应
                server.on('request', function (request, response) {
                    console.log('接收客户端的请求');
                   response.write('hello');
                  response.write('node.js ');
                  response.end();
              });

response的响应内容就是服务器返回给浏览器的响应内容,要注意的是response一定要有end结束,响应的内容才可以起作用。响应内容必须是二进制数据或者字符串

8.node中的核心模块

什么是Node中的核心模块?类似于上面所用到的require中导入的东西就是Node的核心模块。node为js提供了很多服务器级别的API,这些API被包含在一个具名的核心模块中了。例如fs http pash .......

9.node执行顺序知识点

在node中,没有全局作用域,只有模块作用域。因为node是执行的一个js文件,但是如何执行多个js文件呢?就可以把另外一个js文件当作是模块引入进去即可。执行顺序是从上到下的顺序。

10 设置编码格式

响应内容中文乱码的解决办法
设置响应的内容的类型
response.setHeader('Content-type', 'text/plain;charset=utf-8');

相关文章

  • node.js学习笔记

    node.js学习笔记 node 01 什么是node? chrome V8 runtime 事件驱动 非阻塞的i...

  • node.js 学习笔记01

    nodejs 是什么 nodejs 不是编程语言,只是一个运行 javascript 的环境 Node.js 是一...

  • node.js学习笔记01

    1.什么是node? 2.node.js中的javascript 3.node.js的特性 4.node读取文件的...

  • 20160919学习笔记 Node.js操作MongoDB

    20160919学习笔记 Node.js操作MongoDB insert find update remove

  • 【进阶系列】Node.js专题

    1 环境搭建 1.1 WebStorm集成Node.js Node.js入门学习笔记-IDE选择/配置之WebSt...

  • node.js OSX安装~

    根据node.js教程学习node.js遇到的问题及笔记O(∩_∩)O~ 官方网址 *** nvm:https:/...

  • (三)NodeJs快速入门

    本学习笔记是根据《Node.js开发指南》一书进行学习。前面的几篇是根据《深入浅出Node.js》学习,但是学习到...

  • node.js -输出hello world

    根据node.js教程学习node.js遇到的问题及笔记O(∩_∩)O~ 一、 流程 通过cd进入想创建文件的目录...

  • Hello ECMAScript .

    ECMAScript - 学习笔记 ? ?nvm node.js 包管理工具 nvm github ?nrm np...

  • 01node.js

    01、模块 02、关注学习 03、Node.js 回调函数Node.js 异步编程的直接体现就是回调。异步编程依托...

网友评论

      本文标题:node.js学习笔记01

      本文链接:https://www.haomeiwen.com/subject/kdsqghtx.html