• node.js从入门到起飞


    第一个node程序:

      首先创建一个js文件,命名index.js(可随意),然后在文件里面输入 : console.log("Hello World");

      使用 Git Bash Here 打开装有index.js文件的文件夹,输入指令:node index.js 这样就可以运行输出 Hello World 了

      

    这样的模式叫做 脚本模式,也就是通过运行脚本来达到效果

    还有一种方法,叫交互模式,它是直接在nond 上输入代码,结果也是直接在上面显示。

     例如:输入node 回车 在下面直接console.log('node交互模式');打印,结果立马就在下面显示出来。

      至于为什么下面还有一个undefined 我也不清楚,还没有去研究是什么原因会导致出现这个undefined 的,但是,这样也不影响使用,所以可以先不管。

    下面来创建一个node应用,首先Node.js 应用是由哪几部分组成的:

    1. 引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块。

    2. 创建服务器:服务器可以监听客户端的请求,类似于 Apache 、Nginx 等 HTTP 服务器。

    3. 接收请求与响应请求 服务器很容易创建,客户端可以使用浏览器或终端发送 HTTP 请求,服务器接收请求后返回响应数据。

     创建 Node.js 应用

      步骤1:引入 required 模块

        我们使用 require 指令来载入 http 模块,并将实例化的 HTTP 赋值给变量 http,实例 : var http = require("http");

      步骤2:创建服务器    

        接下来我们使用 http.createServer() 方法创建服务器,并使用 listen 方法绑定端口(8088)。 函数通过 request, response 参数来接收和响应数据。

        实例如下:

          像在你项目的根目录下创建一个叫 server.js 的文件(文件名字可以自定义),并写入以下代码:     

          // 请求(require)Node.js 自带的 http 模块,并且把它赋值给 http 变量。
          var http = require('http');
          // 接下来调用 http 模块提供的函数: createServer 。
          // 这个函数会返回一个对象,这个对象有一个叫做 listen 的方法,
          // 这个方法有一个数值参数, 指定这个 HTTP 服务器监听的端口号。
          http.createServer(function(request,response){
            //发送http头部
            //http状态值:200 : ok 成功
            //内容类型:text/plain
            response.writeHead(200,{'Content-Type':'text/plain'});

            //发送响应数据
            response.end('node服务');

          }).listen(8085);

        //终端打印
        console.log('Serves running at http://127.0.0.1:8085/');

        以上代码我们完成了一个可以工作的 HTTP 服务器。使用 node 命令执行以上的代码:node server.js

        

        然后在浏览器上输入:http://127.0.0.1:8085/  或者输入:localhost:8085  就可以看到看到一个写着 "node服务"的网页了。有些浏览器中文会乱码,属于正常情况。

      

      使用 npm 命令安装模块

         使用 npm 命令安装常用的 Node.js web框架模块 express   

        $ npm install express

        安装好之后,express 包就放在了工程目录下的 node_modules 目录中,因此在代码中只需要通过 require('express') 的方式就好,无需指定第三方包路径。

        var express = require('express');
     

    《待续更新。。。。。。。。。。。。。。。。。。。。。》

     

  • 相关阅读:
    自定义线性表
    网站关键词抓住热点话题获取长尾关键词 给网站增添流量(图)
    Hibernate常见注解说明
    面试问题java基础
    Spring常见的注解说明
    poj3268
    poj3273
    poj3250
    poj3277
    poj3253
  • 原文地址:https://www.cnblogs.com/hermit-gyqy/p/10881230.html
Copyright © 2020-2023  润新知