• Node.JS开发环境准备


    1、安装Nodejs的Windows包。

    官网:http://nodejs.org/

    2、可以使用cmd运行nodejs项目,命令格式:

    node  文件名.js

    node  文件名

    3、对于不熟悉的新手coder来说,可以使用webstorm工具,提供了代码提示的功能。

    官网:http://www.jetbrains.com/webstorm/

    注册码:


    WebStorm注册码

    User Name:

    EMBRACE

    License Key:

    ===== LICENSE BEGIN =====

    24718-12042010

    00001h6wzKLpfo3gmjJ8xoTPw5mQvY

    YA8vwka9tH!vibaUKS4FIDIkUfy!!f

    3C"rQCIRbShpSlDcFT1xmJi5h0yQS6

    ===== LICENSE END =====

    4、nodejs的实例:

     var http = require('http');
      http.createServer(function (req, res) {
        res.writeHead(200, {'Content-Type': 'text/plain'});
        res.end('Hello World
    ');
      }).listen(1337, "127.0.0.1");
      console.log('Server running at http://127.0.0.1:1337/');
    

    5、代码逻辑:

    a. 全局方法require()是用来导入模块的,一般直接把 require() 方法的返回值赋值给一个变量,在 JavaScript 代码中直接使用此变量即可 。require("http") 就是加载系统预置的 http 模块

    b. http.createServer 是模块的方法,目的就是创建并返回一个新的web server对象,并且给服务绑定一个回调,用以处理请求。

    c. 通过 http.listen() 方法就可以让该 HTTP 服务器在特定端口监听。

    d. console.log就不用多说了,了解firebug的都应该知道,Node实现了这个方法。

    6、运行效果:

    7、npm是node.js的模块软件包的管理工具,具体安装命令:

    npm install <包名>

    8、Node核心思想:  1.非阻塞;  2.单线程;  3.事件驱动

     
  • 相关阅读:
    [jdk] JDK1.5新特性
    [maven] maven介绍
    [Ant] bulid.xml配置详解
    [spring] spring面试题
    .net(C#)时间相减、C#计算时间间隔
    如何记录应用程序日志
    交换机、集线器、路由器区别和使用浅谈
    ASP.NET 在域控制器上使用默认 ASPNET 帐户不能正常运行
    .NET 4中Entity Framework简介
    WCF传输性能测试
  • 原文地址:https://www.cnblogs.com/diaosizhang/p/3724611.html
Copyright © 2020-2023  润新知