moajs / moa-api Goto Github PK
View Code? Open in Web Editor NEW一个基于node express快速开发api类后端的框架,适用于angularjs和ionic等前后端分离的项目
Home Page: https://github.com/moajs/moa-api
License: MIT License
一个基于node express快速开发api类后端的框架,适用于angularjs和ionic等前后端分离的项目
Home Page: https://github.com/moajs/moa-api
License: MIT License
缺少Security相关的东西,我自己集成的是krakenjs的Lusca模块
感谢 @周大庆 反馈
另外,为了保障服务的可用性,我们做了一系列的“端到端服务质量监控”。感兴趣的可以搜索我今年4月份在环信SM meetup上做的分享《移动时代端到端的稳定性保障》。其中在 app 端,我们采用了一种代价最小的数据传输方案:对用户的网络流量,电池等额外消耗几乎为0
http://vdisk.weibo.com/s/sTtZFJCYdMnVB/1429505541
每个请求里带上前一个请求的结果
succ or fail : 1 char
失败原因:0 - 1 char
请求接口编号: 1 char
请求耗时:2 - 3 char
其它:网络制式,etc
var $middlewares = require('mount-middlewares')(__dirname);
// core controller
var $ = require('mount-controllers')(__dirname).users_controller;
这里的require('mount-controllers')(__dirname)和 require('mount-middlewares')(__dirname);是什么样的用法?
报这个错误, 是不是moajs 对 npm 的版本有要求?
mongodb://127.0.0.1:27017/test
fs.js:856
return binding.readdir(pathModule._makeLong(path));
^
Error: ENOENT: no such file or directory, scandir '/Users/zhongxia/Code/nodejs/api/node_modules/base2/node_modules/base2-express-middlewares/lib'
at Error (native)
at Object.fs.readdirSync (fs.js:856:18)
at requireDirectory (/Users/zhongxia/Code/nodejs/api/node_modules/require-directory/index.js:59:6)
at module.exports (/Users/zhongxia/Code/nodejs/api/node_modules/mount_plugin/index.js:3:13)
at EventEmitter.app.mount_plugins (/Users/zhongxia/Code/nodejs/api/node_modules/base2/app.js:35:3)
at Object.global_middlewares (/Users/zhongxia/Code/nodejs/api/node_modules/base2/lifecycle.js:41:11)
at module.exports (/Users/zhongxia/Code/nodejs/api/node_modules/base2/app.js:90:8)
at main (/Users/zhongxia/Code/nodejs/api/node_modules/base2/index.js:4:29)
at Object.<anonymous> (/Users/zhongxia/Code/nodejs/api/app.js:8:27)
at Module._compile (module.js:413:34)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Module.require (module.js:367:17)
at require (internal/module.js:16:19)
at Object.<anonymous> (/Users/zhongxia/Code/nodejs/api/bin/www:7:11)
Program node ./bin/www exited with code 1
Starting child process with 'node ./bin/www'
log_path is exist, no operation!
项目端口是3000,可以根据3000来杀死当前进程
在以往的开发经验中,都是文档写完再手动写代码,这样带来的问题就是开发到后期,代码的调整永远都比文档修改快,最后系统与文档都是不一致的结果。如果能在定义入参与出参的同时,把文档自动成就完美了。可以参考这个项目 https://github.com/lawrence-peng/aza-node
mongodb://127.0.0.1:27017/moa-api
/Users/zhongxia/Code/nodejs/moa-frontend/app/middlewares
/Users/zhongxia/Code/nodejs/moa-frontend/app/middlewares
/Users/zhongxia/Code/nodejs/moa-frontend/app/controllers
/Users/zhongxia/Code/nodejs/moa-frontend/app/services
/Users/zhongxia/Code/nodejs/moa-frontend/node_modules/moa-plugin-user/app/controllers
/Users/zhongxia/Code/nodejs/moa-frontend/node_modules/moa-plugin-user/app/middlewares
fs.js:808
return binding.readdir(pathModule._makeLong(path));
^
Error: ENOENT: no such file or directory, scandir '/Users/zhongxia/Code/nodejs/moa-frontend/node_modules/moa-plugin-user/app/middlewares'
at Error (native)
at Object.fs.readdirSync (fs.js:808:18)
at requireDirectory (/Users/zhongxia/Code/nodejs/moa-frontend/node_modules/mount-middlewares/node_modules/require-directory/index.js:59:6)
at m (/Users/zhongxia/Code/nodejs/moa-frontend/node_modules/mount-middlewares/index.js:14:10)
at Object.<anonymous> (/Users/zhongxia/Code/nodejs/moa-frontend/node_modules/moa-plugin-user/app/routes/api/users.js:6:49)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at /Users/zhongxia/Code/nodejs/moa-frontend/node_modules/mount-routes/node_modules/require-directory/index.js:76:17
at Array.forEach (native)
at requireDirectory (/Users/zhongxia/Code/nodejs/moa-frontend/node_modules/mount-routes/node_modules/require-directory/index.js:59:24)
at /Users/zhongxia/Code/nodejs/moa-frontend/node_modules/mount-routes/node_modules/require-directory/index.js:67:15
at Array.forEach (native)
at requireDirectory (/Users/zhongxia/Code/nodejs/moa-frontend/node_modules/mount-routes/node_modules/require-directory/index.js:59:24)
Program node ./bin/www exited with code 1
Starting child process with 'node ./bin/www'
log_path is exist, no operation!
下载通过获取当前主机的ip
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.