zoukankan      html  css  js  c++  java
  • express4构建个人博客

    安装node

    1 $ npm install -g express
    2 $ npm install -g express-generator
    3 $ express myBlog
    4 $ cd myBlog && npm install
    5 $ npm start 

    npm start 之后就跑起来了,打开浏览器localhost 3000端口 http://localhost:3000/

    -------------------------------------------------------------------------------------分割线

    常用的express函数

    res.redirect('/'); 重定向

    express -e myblog 创建博客的时候使用ejs 默认为jade

    1 router.post('/reg',function (req, res, next) {
    2   var userName = req.body.username;   //获取post后页面内的name
    3 }

    var session = require('express-session');     //引入session

    1 //使用session
    2 app.use(session({
    3     secret: 'myblog',
    4     resave: false,
    5     saveUninitialized: false
    6 }));

    app.use(flash());  //使用flash

    //设置默认全局变量

     1 app.use(function(req,res,next){
     2     res.locals.error = req.flash('error').toString() || "";
     3     res.locals.success = req.flash('success').toString() || "";
     4     res.locals.title = "";
     5     res.locals.count = 0;
     6     res.locals.pageNum= 0;
     7     res.locals.pageSize= 0;
     8     res.locals.totalPage= 0;
     9     res.locals.keyword='';
    10     res.locals.user = req.session.user;
    11     next();
    12 });

    app.locals:这是一个函数对象,可以给它增加新的属性。程序内所有页面模板都能访问这个对象,所以可以用它保存全局配置变量供页面模板使用。

    调用方法

    1 <%=title%>
    2 <%=error%>
  • 相关阅读:
    Python内置函数(33)——any
    Python内置函数(32)——all
    Mybatis相关SQL操作总结
    mybatis与oracle使用总结
    J2EE分布式服务基础之RPC
    J2EE企业级应用架构
    Dubbo模块介绍
    Dubbo简介
    Http之ContentType
    JSONP解决跨域方案
  • 原文地址:https://www.cnblogs.com/labihua/p/4492459.html
Copyright © 2011-2022 走看看