• node.js初识12


    1.express框架属于后端的框架

    cnpm install --save express

    --save的作用是将下载的保存在package.json中

    你可以点击http://www.expressjs.com.cn/4x/api.html 进行express官网中参看他的api

    2.express内的很多api都是很方便的,例如之前我们使用原生建立一个web容器,在expres里就只需要一句代码就可以解决

    在根目录中建立一个public文件夹

    app.use(express.static("./public"));

    这样一个web容器就建立起来了

    3.get post请求

    get可以直接请求,post必须依赖第三方的包进行请求

    目录

    01.js

    var express = require("express");
    var bodyParser = require("body-parser");
    
    var app = express();
    //使用末班引擎
    app.set("view engine","ejs");
    
    app.get("/",function (req,res) {
        res.render("form");
    });
    // parse application/x-www-form-urlencoded
    app.use(bodyParser.urlencoded({ extended: false }));
    
    app.post("/",function (req,res) {
        console.log(req.body);
    });

    get请求可以通过req.query来到请求的参数,post必须通过第三方的包body-parser,然后通过req.body来来到参数,但是body-parser不可以上传媒体文件,如果需要上传媒体文件还是使用之前的 formidable ,

    form.ejs

    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport"
              content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
    </head>
    <body>
    <form action="#" method="post">
        <input type="text" name="name">
        <input type="text" name="age">
        <input type="submit">
    </form>
    </body>
    </html>

  • 相关阅读:
    with一个对象,自动触发__enter__方法
    SQLAlchemy-Utils
    SQLAlchemy
    wtforms
    Python数据库连接池DBUtils(基于pymysql模块连接数据库)
    VMWare安装linux centos,安装中文输入法
    HttpServletRequest和ServletRequest的区别
    Java序列化
    mybatis循环取序列,值相同问题处理
    利用jdk将wsdl生成java代码
  • 原文地址:https://www.cnblogs.com/ldlx-mars/p/8544740.html
Copyright © 2020-2023  润新知