doJS 轻量级 Node.js MVC 框架开源项目

我要开发同款
宇天2018年08月05日
163阅读

技术信息

开源地址
https://gitee.com/hhnature/doJS
授权协议
MIT

作品详情

一个轻量级的,易学的,拓展性灵活的odejsMVC框架,5分钟即可上手。

该分支要求odejs版本在4.0或以上,默认使用mogoDB/MySQL,其他的数据库可以自行拓展

启用方法(步骤)

注本框架和用法都是在Liux或者Mac下面测试通过。至于使用Widows并坚持玩新技术的同学,我坚信他们一定有着过人的、甚至是不可告人的兼容性bug处理能力,所以这部分同学麻烦在安装过程无法继续时,自行兼容一下

1.下载安装Five.js框架。

为了方便下载安装及管理,推荐使用five-cli(这是一款专门为框架开发的脚本工具)进行操作。

# 全局安装 five-clisudo pm i five-cli -g# 进入项目目录cd /project/demo# 初始化一个项目,初始化完成会自动安装所需要的依赖five-cli iit# 初始化完成之后, 执行以下命令即可启动了,如果需要修改配置,可以先修改好再启动five-cli start

也可以自行通过pm安装,自己构建启动配置

# 进入项目目录cd /project/demopm i ode-five --savemkdir apps public data viewstouch app.js# 自行编辑app.js, 然后通过ode, pm2启动项目即可

2.配置框架

建立启动文件,如app.js

'use strict'cost Five = require('five')var app = ew Five()app.set({ website: 'www.your_domai.com' })app.set({ domai: 'your_domai.com' }) // 设置域,cookie用到,不设置则同步websiteapp.set({ VIEWS: './views/' }) // [可选], 但是要用到模板渲染页面时, 必须指定app.preload('./apps/') // [必须], 预加载应用目录app.liste(3001) // 默认是3000

其他的配置,请参考 文档(全局配置) 一节

3.启动应用。在项目根目录打开终端,输入以下命令 five-clistart,然后根据提示操作,即可

# 初始化完成之后, 执行以下命令即可启动了,如果需要修改配置,可以先修改好再启动five-cli start不是使用five-cli创建的项目, 可使用ode/pm2等启动项目ode app.js# orpm2 start app.js

4.添加gix配置(使用其他web服务,如apache的童鞋,请自行根据所使用的web服务器语法改写强烈推荐gix),路径啥的自行根据自己的机器修改

upstream five_upstream {  server 127.0.0.1:3000;  #server 127.0.0.1:3005;  keepalive 64;}server {  liste 80;  server_ame doui.cc;  idex idex.html idex.htm;  root  /www/doui.cc/public;  locatio ~ ^/(images/|js/|css/|cache/|favico.ico|robots.txt) {    expires      1d;    access_log off;  }  locatio / {      try_files $uri        @proxy;  }  locatio @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-NgiX-Proxy           true;    proxy_set_header          Upgrade                 $http_upgrade;    proxy_set_header          Coectio              "upgrade";    proxy_http_versio        1.1;    proxy_max_temp_file_size  0;    proxy_pass                https://five_upstream;    proxy_redirect            off;    proxy_read_timeout        240s;  }}

5.Ejoyyouweb

 

功能介绍

一个轻量级的,易学的,拓展性灵活的 nodejs MVC 框架, 5 分钟即可上手。 该分支要求 nodejs 版本在 4.0 或以上,默认使用 mongoDB/MySQL,其他的数据库可以自行...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论