Node.js 学习笔记(一)--------- Node.js的认识和Linux部署

  Node.js

一、Node.js 简介

   简单的说 Node.js 就是运行在服务端的可以解析运行 JavaScript 脚本的软件。

  Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。

  Node.js是一个事件驱动I/O服务端JavaScript环境基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

二、Node.js 的特点

  1. 单线程 :不同于 Apache 服务器的多线程处理请求特点,这也决定了它可以已极低的内存消耗进行单线程处理更多的请求。

  2. 异步非阻塞 I / O ;

  3. 事件驱动;

  4. npm 包管理工具;

  5. 稳定性较差。

三、Linux系统中的安装使用

  1. 下载

    官方网址   : https://nodejs.org/en/

    中文网址 : http://nodejs.cn/

   2. 解压

    tar -xf node-v6.11.0-linux-x64.tar.xz

   3. 移动

    mv node-v6.11.0-linux-x64 /usr/local/node

   4. 配置

    环境变量

    vim ~/.bash_profile

    PATH=$PATH:$HOME/bin:/usr/local/node/bin

   5. 刷新

    source ~/.bash_profile

   6. 查看版本信息

    node -v

    npm -v

 四、基本使用

    我们在服务器端编写 js 脚本,使用 node.js 输出 Hello World

 1 // 1. 引入 node 内置的 http 模块儿
 2             var http = require('http');
 3 
 4 // 2. 创建服务
 5 var server = http.createServer(function(req, res)
 6 {
 7        // 逻辑代码 并给客户端返回结果
 8 
 9        // 快速结束响应
10        res.end('hello world');
11  });
12 
13 // 3. 监听端口
14 server.listen(8080);

 五、npm 包管理工具的使用方法  

  npm

  简介

    可以理解为一个包依赖管理工具,好比360软件官家。

    https://www.npmjs.com/

  使用

  1.初始化 npm

    npm init --yes

  2.查找软件

    npm search formidable

  3.安装软件

   (1)记录安装信息(生产环境使用)

    这样安装会生成 package.json 文件,包含项目中安装的node_models

    便于转移项目。

      npm install formidable --save

    package.json 文件内容示例:

    {
      "dependencies": {
      "ejs": "^2.5.6",
      "express": "^4.15.3"
      }
    }

   (2)不记录安装信息

      npm install formidable

  4.移除软件

    npm uninstall fomidable

  5.查看已经安装的包列表

    npm list

  6.配置中文镜像

    npm install -g cnpm --registry=https://registry.npm.taobao.org

    配置后,安装模块,删除模块使用cnpm 调用命令

  7.模块的使用

    模块的加载机制

    路径

      绝对路径

      相对路径

    模块的使用

      npm init --yes

      npm install formidable

    删除 node_modules

      npm uninstall formidable

原文地址:https://www.cnblogs.com/liwei-17/p/7011458.html