zoukankan      html  css  js  c++  java
  • 利用express启一个server服务

    安装express

    $ npm install express --save

    在node.js中,我们最常用的框架就是express

    Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。

    第一步

    我们要引用这个框架

    let express=require('express');

    第二步

    我们把这个框架挂载在一个变量上面,使我们后面调用express内置方法方便

    let app=express()

    第三步

    我们要监控我们的服务端口号

    app.listen(8080)

    --------------------------------------

    下面我写了一些路由,匹配前端请求的路径名,然后返回前端一些字符串(因为我用的是res.end()方法,只能接受字符串和buffer所以我这里返回的是字符串)

    app.get('路径名',函数)

    下面直接上实例,讲解对应每一行代码

    //引入express框架
    let express=require('express');
    
    //定义一个变量调用express各种方法
    let app=express();
    // app上有很多匹配请求方法 app.get app.post app.put app.delet
    //app定义路由,其实也是一个函数,定义的很多方法
    //当客户端以GET方式访问服务器/路由时候,会有那个函数进行处理
    app.get('/',function (req,res) {
        res.end('home');
    })
    //当客户的以get方式访问服务器/user路径时候,会有那个函数进行处理
    // 三部分 请求 路径  函数
    app.get('/user',function (req,res) {
        res.end('user');
    })
    //app.all能匹配所有的方法,不管客户端请求过来的方法名是什么,都能匹配上
    // 所以这个方法一定要放在最后面,意思上前面都没有匹配中后,匹配all
    // * 代表所有的路径
    app.all('*',function (req,res) {
        res.end('not found')
    })
    app.listen(8080);
    
    /* listen源码
        var http = require('http');
        app.listen = function listen() {
        var server = http.createServer(this);
        return server.listen.apply(server, arguments);
        };
    *
    *
    *
    * */
  • 相关阅读:
    poj3273Monthly Expense
    poj2516Minimum Cost
    poj1201Intervals(差分约束)
    poj3122Pie
    poj3258River Hopscotch
    hdu3308LCIS(线段树区间合并)
    CF1178F2 Long Colorful Strip
    CF906C Party
    [NOI2002]贪吃的九头龙
    CF1178F1 Short Colorful Strip
  • 原文地址:https://www.cnblogs.com/null11/p/7532080.html
Copyright © 2011-2022 走看看