前端基础学习专辑

Node.js基础

2017-04-27  本文已影响22人  Rella7

Nodejs是什么:

NodeJS可以做什么

Node的应用场景

一些资源

Node 程序的运行

  1. 在终端的任何目录下输入node命令,都可以执行node.exe程序
    • 核心就在于通过操作系统
  2. 参数

Node中的ECMAScript

  1. Node中的window 是 global

Node核心模块

  1. Node把绝大多数的API,都封装到了一份具名的核心模块了,例如文件操作的fs; 网络操作的http等;
  2. 也就是说,使用核心模块,必须先加载才可以使用;

核心模块以位移的标识名称进行暴露,使用时,通过require进行引入

    var name = require('唯一标识的模块名称');

在Node中使用第三方包

  1. 通过 npm 下载
  2. 通过 rquire 函数引包
  3. 查看第三方的API,try-try-see;

用户自定义模块

  1. 在Node中,也提供了一种所谓的JavaScript模块化解决方案,(类似以requireJS);

小知识点

  1. chrome浏览器每次会发送两次请求,一次请求icon;一次请求数据;
    /a
    /favicon.ico
  1. Node 获取请求路径 var url = res.url;
  2. 不同的响应头
    //HTML格式,网页面中写数据的时候不会出现中文乱码;
    res.writeHead(200,{
            'Content-Type':'text/html;charset=utf-8'
        });
        res.writeHead(200,{
        //响应的内容是简单文本
        'Content-Type':'text/plain; charset=utf-8'
    })

  1. ./data/a.txt = data.a.txt;
  2. 如果 fs.readFile('/data/a.txt');则去脚本文件的根路径下面去找 C/data/a.txt文件
  3. 数组转换成字符串 JSON.stringfy(array);
  4. res.end(data)=== res.write(data) res.end();
上一篇 下一篇

猜你喜欢

热点阅读