• [转载]node.js之 express框架+ejs模板 windows下建站点


    node.js之 express框架+ejs模板 windows下建站点

    我现在使用的是 win7下的node.js v0.6.6

    官网下载安装后,它自带的npm可以直接安装相关扩展

    安装 express,打开CMD,直接输入

    npm install -g express

    安装完成后,关闭cmd,在重新打开

    express -v #看看是否安装成功,我的是 2.5.2

    然后 cmd中 cd 到你要建网站的目录

    E:\web

    创建站点“myweb”

    express myweb

    cd myweb #进入新建的站点目录

    打开 package.json ,编辑模板引擎

    "jade": ">= 0.0.1"  改成  "ejs": ">= 0.6.0"

    保存后,切换到cmd执行

    npm installl

    就会自动安装需要的扩展了

    完后你会发现你站点目录下多了 node_modules,这个目录就是扩展库文件

    express本来自带的jade模板引擎个人不太喜欢,所以使用ejs模板,语法和jsp一样。

    现在您可以CMD运行

    node app.js

    打开浏览器 http://127.0.0.1:3000/就可以访问了。

    至此,站点框架基本搭好,接下来的就自己多学习学习了。

     

    下面是我的 app.js 配置

    var express = require('express')

      , routes = require('./routes')

      , ejs = require('ejs');

     

    var app = module.exports = express.createServer();

     

    // Configuration

     

    app.configure(function(){

      app.set('views', __dirname + '/views');

      app.set('view engine', 'html');

      app.register("html", ejs);

      app.set('view options', {layout: false});

    //  app.set('view cache', true); //上线开启模板缓存

      app.use(express.bodyParser());

      app.use(express.methodOverride());

      app.use(app.router);

      app.use(express.static(__dirname + '/public'));

    });

     

    app.configure('development', function(){

      app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); 

    });

     

    app.configure('production', function(){

      app.use(express.errorHandler()); 

    });

     

    // Routes

     

    app.get('/', routes.index);

     

    app.listen(3000);

    console.log("Express server listening on port %d in %s mode", app.address().port, app.settings.env);

  • 相关阅读:
    VIM下的可视模式的相关知识
    VIM下的插入模式的相关知识:
    VIM下的普通模式的相关知识
    VIM中一些按键的作用:
    大师源于勤奋
    在你放弃以前,问问自己这6个问题
    一键查看IE密码!IE PassView简易教程
    如何查看Chrome浏览器保存的账号密码
    如何查看Firefox中保存的登录密码
    谈谈360浏览器保存密码的差异
  • 原文地址:https://www.cnblogs.com/fx2008/p/2750023.html
Copyright © 2020-2023  润新知