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());

  • 相关阅读:
    搜索引擎判断跳转
    NPOI 2.0 教程(二):编辑既存的EXCEL文件
    linux服务器性能状态查看
    买服务器网址
    最全的蜘蛛
    CentOS中配置lvm存储
    CentOS中对ext4文件系统做磁盘配额
    CentOS中配置SoftWareRaid磁盘冗余阵列
    CentOS添加磁盘分区
    CentOS源码包安装apache、nginx服务
  • 原文地址:https://www.cnblogs.com/hpustudent/p/4895680.html
Copyright © 2011-2022 走看看