zoukankan      html  css  js  c++  java
  • Node.js 平台-服务器 之 Express

    Node.js 平台-服务器 之 Express
    1. Express

    https://www.expressjs.com.cn/guide/routing.html

    • Express是一个node.js WEB框架。
    • 使用Express可以快速搭建一个完整功能的网站。
    • 核心特性
      • 可以设置中间件来响应HTTP请求
      • 定义的路由表用于执行不同的HTTP请求动作。
      • 可以通过向模板传递参数来动态渲染HTML页面。
    ### express框架
    npm i express --save
    
    ### 中间件,用于处理JSON,RAW,TEXT和URL编码的数据。
    npm i body-parser --save
    ### 这是一个解析Cookie的工具。通过req.cookie可以取到传过来的cookie,并把它们转为对象。
    npm i cookie-parser --save
    ### 中间件,用于处理enctype="multipart/form-data"(设置表单的MIME编码)的表单数据
    npm i multer --save
    
    
    ### 查看express使用的版本。
    npm list express
    
    
    2. HELLO WORLD

    nodejs 引入express模块,并在客户端发起请求后,响应“HELLO WORLD”字符串。

    # router/index
    var express = require('express')
    var router = express.Router()
    
    // middleware that is specific to this router
    router.use(function timeLog (req, res, next) {
      console.log('Time: ', Date.now())
      next()
    })
    // define the home page route
    router.get('/', function (req, res) {
      res.send('Birds home page')
    })
    // define the about route
    router.get('/about', function (req, res) {
      res.send('About birds')
    })
    
    module.exports = router
    
    ### server.js
    var express = require('express')
    var app = express()
    
    #### 路由1
    #### get
    app.get('/', function(req, res){
    	res.send('GET: Hello World')
    })
    #### post
    app.get('/', function(req, res){
    	res.send('Post: Hello World')
    })
    #### 文件路由 route文件router/index.js
    var indexRouter = require('./router/index')
    app.use('/index', indexRouter)
    
    
    var server = app.listen(8081, function(){
    	var host = server.address().address
    	var post = server.address().port
    	console.log('应用实例,访问地址为http://%s:%s', host, port)
    });
    
    
    #### 执行 
    node server.js
    

    运行结果

  • 相关阅读:
    20062007赛季欧洲冠军杯8强对阵情况
    常用的Javascript
    IFRAME 元素 | iframe 对象
    javascript技巧
    javascript部分事件解释
    正则表达式
    c#接口使用方法
    javascript日历控件
    DevExpress DXperience 的本地化(汉化)方法
    运算符总结
  • 原文地址:https://www.cnblogs.com/fanruili/p/13728054.html
Copyright © 2011-2022 走看看