zoukankan      html  css  js  c++  java
  • Node.js学习笔记

    什么是node.js

    • 摘之官网:Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
    • 编写高性能网络服务程序的Javascript工具包,即用JS开发服务端程序
    • 特点: 单线程、异步、事件驱动, 这一块要好好理解

    nods.is运行引擎是单线程+异步工作机制,这样工作机制可以对方便地付百万级并发访问

    所谓的"事件驱动",可以表现编码方式方式的不同,相对于其它编程语言而言

     参考:何韬

    NodeJS历史版本下载

    基于node.js常见开发框架

    express、koa、Hapi、sails(基于express)

     学习路径

    node.js基础

    Express框架

    sails框架

    sails + vue.js

    sails + react

     微信开发?

    学习工具:http://www.yuankuwang.com

    其它: coreseek(sphinx)基于mysql的搜索引擎

    node.js运行及开发环境配置

    http://nodejs.cn 下载

    npm 和node.js: node.js的包管理器叫npm

    一般安装介质文件名"node-v4.4.4-x64.msi"

    安装过程如图

     

    怎样证明node运行及开发环境成功安装:

    控制台输入 node -v

     第一个node.js的 Hello Word程序

    例如: 新建 D:www odejs 目录

    就用记事本新建一个纯文本,当然扩展名是js,例如 n1_hello.js 文件编码必须选择UTF-8

    在控制台窗口下使用 node 命令运行它

    怎样开发作为Web服务的node.js程序以及怎样使用node.js的作为Web服务引擎

     1 var  http  =  require('http');  
     2 http.createServer(function  (request,  response)  {  
     3     response.writeHead(200,  {'Content-Type':  'text/html;  charset=utf-8'});  
     4     if(request.url!=="/favicon.ico"){  //清除第2此访问  
     5         console.log('访问');  
     6         response.write('hello,world');  
     7         response.end('hell,世界');//不写则没有http协议尾,但写了会产生两次访问  
     8     }  
     9 }).listen(8000);  
    10 console.log('Server  running  at  http://127.0.0.1:8000/');  
    11   
    12 /*  
    13 启动服务  
    14 cmd下执行:  
    15 node  n1_hello.js  
    16 浏览器访问:http://localhost:8000  
    17 */  

    Step1: coding 相关node.js 代码 如下 第1行,引入node自带的http对象,node.js使用http对象创建了一个http服务

    Step2: 控制台窗口运行它(不要关闭)

    Step3: 在浏览器中使访问ocalhost+对应的端口号,

     windows环境下sublime的nodejs插件详细安装图解   2016.12.27

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

    在windows下切换node版本

  • 相关阅读:
    反素数(暴力)
    More Divisors(反素数)
    CodeForces
    Binary Tree(二叉树+思维)
    Friendship of Frog(水题)
    内网jenkins如何配置gitlab自动拉取代码打包
    配置git使用ssh方式克隆gitlab的代码
    centOS7创建python虚拟环境
    CentOS7下安装JDK
    centOS安装python3 以及解决 导入ssl包出错的问题
  • 原文地址:https://www.cnblogs.com/zhuji/p/6147025.html
Copyright © 2011-2022 走看看