Open lampkid opened 5 years ago
细节思考:实际项目中,都会使用哪些中间件?
session是如何实现的?SSO了解多少?
HttpClient、Proxy的实现
Redis、MongoDB、MySQL在Node中有哪些客户端,ORM实现有哪些? http://docs.sequelizejs.com/manual/installation/getting-started.html
常用模板有哪些?ejs、pug、swig
路由分发如何根据controller和action名实现、node中有autoload吗? Object.getOwnPropertyNames(Object.getPrototypeOf(instance))
服务怎么运行?PM2?cluster?cluster模式如何实现?
如何使用ES6做Node开发?
如何使用typescript做Node开发
session的设计与实现
API error code规范: 参考HTTP status的分类:https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
数据库连接池的配置,比如如何设置最大连接数等 数据库连接单例模式
如何设计缓存系统提高性能?redis?
Model/DAO/Service/Controller三层的边界如何处理? DAO是否要聚合所有Model的查询,完成多表操作?容易通过事务处理一组操作。 还是由Service聚合各个DAO,完成多表操作? 不能处理事务操作。
generator-koa-rest
generator-koa
generator-k
node-koa-api
egg
yog2
总结