Linux下安裝nodejs(ubuntu || Mint)

From:http://my.oschina.net/not/blog/91481

http://nodejs.org/下載node.js運行環境安裝

    

2、打開DOS命令行

    .安裝express框架

?

>npm install express


 尾顯示如下爲安裝成功

     .安裝mysql模塊

?

>npm install mysql


 末尾顯示如下爲安裝成功

3、www.jetbrains.com/webstorm/download/下載WebStorm並安裝

    .安裝nodejs插件

    File -> setting -> Plugins -> Browse responsitories 

    搜索nodejs

    雙擊安裝

4、File -> New Project

    項目目錄結構如下

——app.js

var express = require('express')
  , routes = require('./routes')
  , user = require('./routes/user')
  , http = require('http')
  , path = require('path');
 
var app = express();
 
app.configure(function(){
  app.set('port', process.env.PORT || 3000);//設置監聽端口
  app.set('views', __dirname + '/views');//設置模版目錄
  app.set('view engine', 'jade');//設置模版引擎
  app.use(express.favicon());
  app.use(express.logger('dev'));
  app.use(express.bodyParser());
  app.use(express.methodOverride());
  app.use(app.router);
  app.use(express.static(path.join(__dirname, 'public'))); //設置靜態文件目錄
});
 
app.configure('development', function(){
  app.use(express.errorHandler());
});
 
app.get('/', routes.index);
app.get('/users', user.list);
 
http.createServer(app).listen(app.get('port'), function(){
  console.log("Express server listening on port " + app.get('port'));
});


——package.json

{
  "name": "application-name",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node app"
  },
  "dependencies": {
    "express": "3.0.3",
    "jade": "*"
  }
}

——node_modules 文件夾下是各種模塊,這裏是express框架和jade模版引擎。

——public 文件夾下是各種靜態文件。

——routes 文件夾下是各種action。好吧routes是路徑的意思,但是我喜歡稱作這個叫action。

    ——index.js

exports.index = function(req, res){
  res.render('index', { title: 'Express' });//這種方式和django一樣
};


——views 文件夾下面是各種模版。

    ——layout.jade

doctype 5
html
  head
    title= title
    link(rel='stylesheet', href='/stylesheets/style.css')
  body
    block content

    ——index.jade

extends layout
 
block content
  h1= title
  p Welcome to #{title}

 


發佈了225 篇原創文章 · 獲贊 16 · 訪問量 47萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章