doJS 是一个基于 Node.js 平台,高效、开放、极轻量的 Web 开发框架。它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。
doJS 不对 Node.js 已有的特性进行二次抽象,我们只是在它之上扩展了 Web 应用所需的基本功能, 使之使用上更加简便。
丰富实用的http快捷方法,这里没有中间件的概念,没有晦涩的专业术语,有的只是最大众化的表述。只要5分钟,就能上手。
让世界不再有难写的web应用。
doJS框架融合了PHP的一些简洁的特性,以及一些优秀的框架/应用的特点,特别是yaf和smarty。让开发者专注于业务逻辑的开发,不再为那些路由,伪静态等烦恼。
注 本框架和用法 都是在 Linux 或者 Mac 下面测试通过。至于使用 Windows 并坚持玩新技术的同学,我坚信他们一定有着过人的、
甚至是不可告人的兼容性 bug 处理能力,所以这部分同学麻烦在安装过程无法继续时,自行兼容一下
下载doJS框架, 拷贝到任意目录。
添加nginx配置(使用其他web服务,如apache的童鞋,请自行根据所使用的web服务器语法改写强烈推荐nginx), 路径啥的自行根据自己的机器修改
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') //设置域,cookie用到,默认等于website app.use('port', 3004) //设置端口,默认3000 app.start()
其他的配置, 请参考dojs模块下的lib目录里的 config.js文件
启动应用。在项目根目录打开终端, 输入以下命令 ./bin/dojs start
, 然后根据提示操作, 即可
$ cd /www/your_domain.com/ $ ./bin/dojs 使用以下指令: ./bin/dojs {start|stop|status|restart|delete} $ ./bin/dojs start
Enjoy you web
本文向大家介绍高效Web开发的10个jQuery代码片段,包括了高效Web开发的10个jQuery代码片段的使用技巧和注意事项,需要的朋友参考一下 在过去的几年中,jQuery一直是使用最为广泛的JavaScript脚本库。今天我们将为各位Web开发者提供10个最实用的jQuery代码片段,有需要的开发者可以保存起来。 1、检测Internet Explorer版本 当涉及到CSS设计时,对开
问题内容: 是否有一个提供发布/订阅模式的Java轻量级框架? 一些理想的功能 支持泛型 向发布者注册多个订阅者 API主要是接口和一些有用的实现 完全不需要内存,持久性和事务保证。 我了解JMS,但这对我来说太过分了。发布/订阅的数据是文件系统扫描的结果,扫描结果被馈送到另一个组件进行处理,然后在将其馈给另一个组件之前进行处理,依此类推。 编辑:所有在同一过程中。bean的PropertyCha
本文向大家介绍轻量级的Web框架Flask 中模块化应用的实现,包括了轻量级的Web框架Flask 中模块化应用的实现的使用技巧和注意事项,需要的朋友参考一下 Flask是一个轻量级的Web框架。虽然是轻量级的,但是对于组件一个大型的、模块化应用也是能够实现的,“蓝图”就是这样一种实现。对于模块化应用的实现,在Flask 0.2版本中进行了设计。本文暂时不对“蓝图”做详细的介绍,而是先从0.2版本
我的理想过程将是: 卡拉夫在后台运行 部署我的所有包和依赖项(脚本) 让karaf监视我的maven local repo以查看我的包中的任何更改 打包并安装单个工件,然后让karaf重新加载它们 目前我使用karaf assembly进行生产,但这不允许我观看本地maven repo,因此每个构建周期都需要停止并组装完整的karaf发行版,然后再次运行它,这既慢又低效。 附注。这个过程可以使用G
一个轻量级的,易学的,拓展性灵活的 nodejs MVC 框架, 5 分钟即可上手。 该分支要求 nodejs 版本在 4.0 或以上,默认使用 mongoDB/MySQL,其他的数据库可以自行拓展 启用方法(步骤) 注 本框架和用法 都是在 Linux 或者 Mac 下面测试通过。至于使用 Windows 并坚持玩新技术的同学,我坚信他们一定有着过人的、 甚至是不可告人的兼容性 bug 处理能力
本文向大家介绍10款最好的Web开发的 Python 框架,包括了10款最好的Web开发的 Python 框架的使用技巧和注意事项,需要的朋友参考一下 Python 是一门动态、面向对象语言。其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性。除了语言本身的设计目的之外,Python标准 库也是值得大家称赞的,Python甚至还自带服务器。其它方面,Python拥有足够多