zoukankan      html  css  js  c++  java
  • [转载]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);

  • 相关阅读:
    django第二个项目使用模板做一个站点访问计数器
    python 从ftp下载数据
    django第一个项目HelloWord
    数据挖掘之KNN分类
    java的函数参数传递
    将数组按照奇偶顺序排列
    win7 64位下安装nltk的问题
    [转]安装androidADT插件长时间停留在calculating requirements and dependencies
    排序算法之插入排序
    非等值折半查找
  • 原文地址:https://www.cnblogs.com/fx2008/p/2750023.html
Copyright © 2011-2022 走看看