美文网首页
Node Express port_url

Node Express port_url

作者: 并肩走天涯 | 来源:发表于2015-06-30 15:14 被阅读43次

    Node Express port_url

    • npm 镜像
    registry=https://registry.npm.taobao.org
    

    # 这里没有从官方 npm 安装,而是使用了大淘宝的 npm 镜像
    $ npm install express --registry=https://registry.npm.taobao.org
    npm list

    • express instance

      var express = require("express");
      
      // 调用 express instance
      var app = express();
      
      // app 本身有很多方法,其中包括最常用的 get、post、put/patch、delete
      app.get('/', function(req, res) {
        res.send('Hello Word');
      });
      
      app.listen(3000, function() {
        console.log('app is listening at port 3000')
      });
      

      PORT

    端口的作用:通过端口来区分出同一台电脑内不同的应用或进程,从而实现一条物理网线,同时链接多个程序.

    端口号,是一个16位的 unit,所以其范围为 1 to 65535(对于 TCP,port 0 被保留,不能被使用. 对于 UDP,源端的端口号是可选的,为 0 时,表示无端口.).
    

    URL

    RFC1738 定义的url格式笼统版本是<scheme>:<scheme-specific-part>,scheme有熟悉的httphttpsftp,以及著名的ed2kthunder.

    通常熟悉的url定义成这个样子的:

    <scheme>://<user>:<password>@<host>:<port>/<url-path>
    

    URI_scheme中提到: URI schemes are frequently and incorrectly referred to as "protocols", or specifically as URI protocols or URL protocols, since most were originally designed to be used with a particular protocol, and often have the same name,尤其是今天移动设备的时代里, android和ios的开发中大量使用uri作为跨app通讯通道,把scheme理解为协议略狭隘了。

    • http.createServer & express.use

      var http = require('http');
      
      http.createServer(function (req, res) {
              res.writeHead(200, {'Content-Type': 'text/html'});
              res.write('<head><meta charset="utf-8" /></head>');
              res.end("你好 \n");
      }).listen(1337, '127.0.0.1');
      
      console.log('Server runnig at http://127.0.0.1:1337/');
      

    相关文章

      网友评论

          本文标题:Node Express port_url

          本文链接:https://www.haomeiwen.com/subject/vcoeqttx.html