最近在学习目前非常火的Node.js 写了一份精简易懂的笔记用于快速了解Node.js技术。如有不对的地方还请多多指教。

注:此篇博文不断更新中。

第一部分:快速了解

1.Node.js是什么?

  Node.js是服务器端的javaScript脚本。

2.使用Node.js的条件是什么?
 
   服务器中安装Node.js组件。

3.Node.js的安装

  教程地址:这个先不多说。

4.Node.js命令

  Node.js安装后可以使用Node.js的命令。(node -v : 查看当前node.js的版本)

5.Node.js的测试与执行

  1) 写js脚本,然后执行命令 node xx.js
   2) 直接启动命令行交互模式(类似python等脚本语言) 
    

$ node
> js代码

第二部分:快速使用(创建一个简单的接受HTTP请求并处理的服务器应用)

1.模块导入

  使用Node.js的相应组件需要引入功能包,类似java import工作,区别在于引用的过程中直接实例化一个对象并返回。

2.http对象创建(该对象用于监听Http post、get等请求并执行逻辑)

  

var http = require("http");

  

3.用http对象创建服务器

  方法:http.createServer(参数1[匿名函数,该匿名函数有两个参数,第一个参数是请求对象,第二个参数是响应对象])
 这个方法的工作:
 创建了一个匿名对象(这里称之为server对象),并作为返回值返回。
 
 实例:

  

 http.createServer(function (request, response)
 {
  //关于writeHead的方法需要深度了解,目前推测状态码单独拿出来当第一个参数,后续的Header属性放在一个json中
  response.writeHead(200, {'Content-Type': 'text/plain'});

  //终止此次服务,并返回响应数据
  response.end("Hello World\n");
 }
 )

4.服务器监听

   调用上述server对象的listen方法,参数为端口号。(ip地址默认为本机ip地址127.0.0.1),调用后服务器便启动了。

 http.createServer(function (request, response)
 {
  //关于writeHead的方法需要深度了解,目前推测状态码单独拿出来当第一个参数,后续的Header属性放在一个json中
  response.writeHead(200, {'Content-Type': 'text/plain'});

  //终止此次服务,并返回响应数据
  response.end("Hello World\n");
 }
 ).listen(8888);

5.启动服务器

   可以用命令行执行上述脚本文件。 (node xxx.js)

(待更新......)

Node.js 快速了解的更多相关文章

  1. Node.js快速入门

    Node.js是什么? Node.js是建立在谷歌Chrome的JavaScript引擎(V8引擎)的Web应用程序框架. 它的最新版本是:v0.12.7(在编写本教程时的版本).Node.js在官方 ...

  2. Node.js学习笔记(1):Node.js快速开始

    Node.js学习笔记(1):Node.js快速开始 Node.js的安装 下载 官方网址:https://nodejs.org/en/ 说明: 在Windows上安装时务必选择全部组件,包括勾选Ad ...

  3. 使用Node.js快速搭建简单的静态文件服务器

    做前端有时会采用一些复杂框架,在文件系统中直接打开页面(用file:///方式打开),往往会报跨域的错,类似于“XMLHttpRequest cannot load ...(文件名). Cross o ...

  4. node.js 快速体验

    对于一个从事js的工作人员,怎么能不知道node.js呢! 一.安装node.js 在window上安装,http://nodejs.org上的windows installer 下载安装,在安装过程 ...

  5. Node.js快速创建一个Express应用的几个步骤

    Node.js 的 Express 框架学习 转载和参考地址: https://developer.mozilla.org/zh-CN/docs/Learn/Server-side/Express_N ...

  6. 使用Node.js快速搭建WebSocket server

    原文地址:http://my.oschina.net/yushulx/blog/309413 目录[-] 安装 服务端 客户端 参考 安装 ? 1 npm install ws 服务端 server. ...

  7. Node.js快速创建一个访问html文件的服务器

    var http = require('http'), // 引入需要的模块 fs = require('fs'), //引入文件读取模块 cp = require('child_process'), ...

  8. Node.js快速生成26个字母

    const buf1 = Buffer.allocUnsafe(26); for (let i = 0; i < 26; i++) { // 97 是 'a' 的十进制 ASCII 值. buf ...

  9. 《Node.js开发指南》知识整理

    Node.js简介 Node是一个可以让JavaScript运行在服务器端的平台,抛弃了传统平台依靠多线程来实现高并发的设计思路,而采用单线程.异步式I/O.事件驱动式的程序设计模型. 安装和配置No ...

随机推荐

  1. Scala 流程空间,函数,异常处理

    1,)首先留意一下下边的代码块,他是怎么运行的,貌似在c#中他是出错的,不应该出现这样的写法的,但在scala中侧不然: package com.dt.study /** * The package ...

  2. 一般处理程序返回json

    一般处理程序:    public void ProcessRequest(HttpContext context)         {             string action = con ...

  3. 总结一下在ASP.NET中开发网站的一般步骤

    1.打开Miscosoft Visual Studio2010 2.新建网页添加新项 3.设计网页 4.添加窗体控件 5.优化页面 6.调试网页

  4. 安装 Open Live Writer

    2016年12月19日20:22:02 一直希望能有一个独立的客户端来书写博客,作为一个新手,希望能够有一个强大的编辑器来实现这个功能.然后就赶着去下载windows live Writer.然后才发 ...

  5. 夺命雷公狗-----React---11--添加css样式的方法

    <!DOCTYPE> <html> <head> <meta charset="utf-8"> <title></ ...

  6. Openstack的web管理端相关

    openstack的web管理端技术方面要关注的问题. 同步?异步 先说浏览器的同步和异步,我们知道的浏览器可以使用ajax实现异步请求,就是浏览器在请求数据的时候,我们管理员还能对浏览器就行其他操作 ...

  7. HttpClient请求返回JSON、图片

    /** * Created by RongGuang on 2015/9/19. */ public class RongHttp { /** * Http Post请求 * @param url * ...

  8. 解决连接VPN后无法上网问题

    解决连接VPN后无法上网问题 VPN的英文全称是“Virtual Private Network”,翻译过来就是“虚拟专用网络”.顾名思义,虚拟专用网络可以把它理解成是虚拟出来的企业内部专线. 在公司 ...

  9. getopt解析命令行参数一例:汇集多个服务器的日志

    高效工作的一个诀窍就是尽可能自动化, 简便化. 比如, 公司里, 要搜索多个集群下的应用日志来排查问题, 需要使用 pssh: pssh -i -h api_hangzhou.iplist " ...

  10. 使用匿名函数在回调函数中正确访问JS循环变量

    有时候, 需要以不同的参数调用某个URL,并且在回调函数中仍然可以访问正在使用的参数, 这时候, 需要使用闭包保存当前参数, 否则, 当回调函数执行时, 之前的参数很可能早已被修改为最后一个参数了. ...