摘要:是一個能夠幫助開發者極速搭建基于微服務架構的應用程序,用最小的代碼實現常見的業務的框架。下面我們用分鐘時間來體驗一下?;蛉职惭b,是一個幫助你快速生成模板項目的命令行工具。
weroll是一個能夠幫助開發者極速搭建基于微服務架構的Node.js應用程序,用最小的代碼實現常見的web業務的框架。weroll基于MongoDB,Redis,Express 4.x以及APIServer(基于原生http庫開發的極簡化API服務庫),經過數個商業項目凝練而來。
項目主頁:http://weroll.magicfish.cn/
weroll有以下主要特性:
合理的項目文件結構,區分路由邏輯和API邏輯
路由和API可定義訪問權限
API定義支持常用的數據校驗(如字符,數字,手機號等),支持必須參數和可選參數設定
提供API調試工具,自動顯示API描述和參數說明
支持多環境配置, 可根據啟動參數切換運行環境, 如dev, test, production等, 不同的環境使用不同的配置文件,由開發者自由定義
使用Mongoose操作數據庫,簡化了Schema定義流程,簡化了Model使用方式
封裝了socket.io可以實現基本的websocket實時數據交互
集成一些常見的web服務功能,如用戶權限維護,郵件發送,短信發送/驗證碼檢查等
面向微服務架構,多個weroll應用之間可以配置成為一個生態系統,相互之間可以調用API和推送消息
weroll并不是嚴格意義上的框架,而是一套web應用開發的工具集。對于weroll來說,數據庫連接操作,頁面程序和API定義都是可選的,我們可以根據實際需求選擇性的使用weroll的功能。
下面我們用2分鐘時間來體驗一下weroll。
Step 1: npm或cnpm全局安裝weroll-cli,weroll-cli 是一個幫助你快速生成weroll模板項目的命令行工具。
$ npm install -g weroll-cli
Step 2: 使用weroll命令創建一個極簡的weroll項目(在命令行當前目錄下,創建DemoApp目錄)
$ weroll init mini DemoApp
如果你需要使用cnpm,請在命令后面加上 --cnpm 參數
$ weroll init mini DemoApp --cnpm
Step 3: 等待項目創建完成,進入項目目錄,啟動項目
$ cd DemoApp $ node main.js -debug
現在你可以使用瀏覽器打開 http://localhost:3000/ 看到應用程序的主頁。
Let"s roll!
項目主頁:http://weroll.magicfish.cn/
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/18951.html
摘要:可以使用或來安裝我用來重新嘗試一次對速度表示不理想的可以嘗試淘寶的不要過度依賴中可以寫成放哪都行,可以寫成可以寫成看到這個畫面,安裝完成了。 初步搭建腳手架 Tips 任何不錯的開源項目都有 project-cli 腳手架、我們用它生成往往能快速配制出最佳的、理想的腳手架 我通常使用 cli 生成項目骨架再在之基礎上進行個人修改。 什么是 CLI 命令行界面(英語:command-li...
摘要:可以使用或來安裝我用來重新嘗試一次對速度表示不理想的可以嘗試淘寶的不要過度依賴中可以寫成放哪都行,可以寫成可以寫成看到這個畫面,安裝完成了。 初步搭建腳手架 Tips 任何不錯的開源項目都有 project-cli 腳手架、我們用它生成往往能快速配制出最佳的、理想的腳手架 我通常使用 cli 生成項目骨架再在之基礎上進行個人修改。 什么是 CLI 命令行界面(英語:command-li...
摘要:更多資源請文章轉自月份前端資源分享的作用數組元素隨機化排序算法實現學習筆記數組隨機排序個變態題解析上個變態題解析下中的數字前端開發筆記本過目不忘正則表達式聊一聊前端存儲那些事兒一鍵分享到各種寫給剛入門的前端工程師的前后端交互指南物聯網世界的 更多資源請Star:https://github.com/maidishike... 文章轉自:https://github.com/jsfr...
摘要:發布本周正式發布,包含了一系列的特性提升與問題修復,同時也在不斷致力于將打造地更為輕巧與高性能。當然,姜振勇老師還會介紹的多種服務,包括大數據網絡和安全,展現彈性安全和高可擴展性的全方位能力。 showImg(http://upload-images.jianshu.io/upload_images/1647496-2ce7598e6987d9af.jpg?imageMogr2/aut...
閱讀 1634·2021-09-22 15:25
閱讀 1512·2021-09-07 10:06
閱讀 3190·2019-08-30 15:53
閱讀 1095·2019-08-29 13:12
閱讀 3385·2019-08-29 13:07
閱讀 734·2019-08-28 18:19
閱讀 2277·2019-08-27 10:57
閱讀 989·2019-08-26 13:29