doJS高效輕量的 web 開發(fā)框架
doJS 是一個基于 Node.js 平臺,高效、開放、極輕量的 Web 開發(fā)框架。它提供一系列強大的特性,幫助你創(chuàng)建各種 Web 和移動設(shè)備應(yīng)用。
doJS 不對 Node.js 已有的特性進(jìn)行二次抽象,我們只是在它之上擴(kuò)展了 Web 應(yīng)用所需的基本功能, 使之使用上更加簡便。
豐富實用的http快捷方法,這里沒有中間件的概念,沒有晦澀的專業(yè)術(shù)語,有的只是最大眾化的表述。只要5分鐘,就能上手。
讓世界不再有難寫的web應(yīng)用。
doJS框架融合了PHP的一些簡潔的特性,以及一些優(yōu)秀的框架/應(yīng)用的特點,特別是yaf和smarty。讓開發(fā)者專注于業(yè)務(wù)邏輯的開發(fā),不再為那些路由,偽靜態(tài)等煩惱。
啟用方法(步驟)
注 本框架和用法 都是在 Linux 或者 Mac 下面測試通過。至于使用 Windows 并堅持玩新技術(shù)的同學(xué),我堅信他們一定有著過人的、甚至是不可告人的兼容性 bug 處理能力,所以這部分同學(xué)麻煩在安裝過程無法繼續(xù)時,自行兼容一下
下載doJS框架, 拷貝到任意目錄。
添加nginx配置(使用其他web服務(wù),如apache的童鞋,請自行根據(jù)所使用的web服務(wù)器語法改寫強烈推薦nginx), 路徑啥的自行根據(jù)自己的機(jī)器修改
upstream dojs_upstream {
server 127.0.0.1:3000;
#server 127.0.0.1:3005;
keepalive 64;
}
server {
listen 80;
server_name dojs.cc;
index index.html index.htm;
root /www/dojs.cc/public;
location ~ ^/(images/|js/|css/|cache/|favicon.ico|robots.txt) {
expires 1d;
access_log off;
}
location / {
try_files $uri
@proxy;
}
location @proxy {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_http_version 1.1;
proxy_max_temp_file_size 0;
proxy_pass http://dojs_upstream;
proxy_redirect off;
proxy_read_timeout 240s;
}
}
配置框架
建立啟動文件, 如app.js
"use strict";
var app = new (require('dojs'))(__dirname + '/')
app.use('website', 'www.your_domain.com')
app.use('domain', 'your_domain.com') //設(shè)置域,cookie用到,默認(rèn)等于website
app.use('port', 3004) //設(shè)置端口,默認(rèn)3000
app.start()
其他的配置, 請參考dojs模塊下的lib目錄里的 config.js文件
啟動應(yīng)用。在項目根目錄打開終端, 輸入以下命令
./bin/dojs start, 然后根據(jù)提示操作, 即可
$ cd /www/your_domain.com/
$ ./bin/dojs
使用以下指令: ./bin/dojs {start|stop|status|restart|delete}
$ ./bin/dojs start
Enjoy you web
