zoukankan      html  css  js  c++  java
  • express

    1、基于node.js的web开发框架。

    2、express目录结构:

    node_modules

    public routes

    views

    app.js:项目主文件

    package.json

    3、获取程序入口 var app = require('express')();

    4、处理get请求,app.get(path, function(req, res){

    });

    res.send()方法向浏览器发送一个字符串

    5、all方法可以匹配所有http动词,可以过滤所有路径的请求,app.all(path, function(req, res){});

    6、use是调用中间件的方法,它返回一个函数

    app.use(path, function(req, res, next){})

    7.express 框架默认的是ejs和jade渲染模板。

    ejs模板安装 npm install ejs,安装好之后通过app.set('view engine','ejs')调用,默认只渲染以ejs为扩展的文件,如果想要用html,需要自己制定,通过 app.engine('.html', require('ejs').__express ); 其中__express是ejs公共属性,标示要渲染的文件扩展名。

    8、服务器静态文件处理方法,创建public目录,里边存放资源,并在启动文件中指定静态文件路径app.use(express.static(path.join(__dirname, '/public')))。指定静态文件路径。

    9、服务器网页存放在views文件夹中,穿件views文件夹,启动文件中指定存放目录 app.set('views', __dirname);

    10、post body属性解析,需要安装body-parser 和 multer 

    设置 app.use(bodyParser.json());

    app.use(bodyParser.urlencoded({extended:true}));

    app.use(multer());

  • 相关阅读:
    转 SpringCloud服务注册中心比较:Consul vs Zookeeper vs Etcd vs Eureka
    转 微服务的4个设计原则和19个解决方案
    骑士问题
    种树(洛谷P1250)
    你的飞碟在这儿(洛谷P1200)
    Hello world
    [zt][cocos2dxwin32] 安装部署流程整理
    (ZT)关于IAP防止破解的几点
    (ZT)UIImage应用与内存管理
    在Mac上发布QT的程序
  • 原文地址:https://www.cnblogs.com/hpustudent/p/4895680.html
Copyright © 2011-2022 走看看