栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Nodejs:在何处或如何编写复杂的业务逻辑?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Nodejs:在何处或如何编写复杂的业务逻辑?

不太确定这些人中大多数在谈论什么。

社区正在积极地致力于“巨大的图书馆海洋”。检查一下:http :
//search.npmjs.org/#/_analytics- 昨天
发布了8个软件包 __

它不会为您解决软件设计。至于在何处以及如何编写业务逻辑,我们中的许多人都接受mvc或mvvm或与其类似的东西。如果您正在构建应用程序并且喜欢Rubyists(例如)如何构建其代码,您可能会考虑做类似的事情-
不会有人告诉您如何构建代码。

检查https://github.com/joyent/node/wiki/modules

一些日常使用的最受欢迎的库:

  • 快递:http://expressjs.com/-https : //github.com/visionmedia/express
    • Sinatra的启发,使用它来构建典型的Web应用程序
    • 统计:3407个观察者,286个前叉,根据拉动请求 778
    • 将其与Sinatra本身进行比较!2529个观察者,366个叉子
    • 使用connect,它支持各种中间件:
    • 会议,
    • 各种路由,
    • 静态文件
    • 大约15种不同的模板引擎
    • 确认,表格处理等
  • Socket.io:http://socket.io/ -使“实时”
  • DNode:https : //github.com/substack/dnode-在 任何东西 之间进行rpc __
  • Backbone.js:http://documentcloud.github.com/backbone/-MVC
    • 在服务器上重用模型的各种技术:
    • http://andyet.net/blog/2011/feb/15/re-using-backbonejs-models-on-the-server-with-node/
  • Spine.js:http://maccman.github.com/spine.tutorials/index.html - MCV
    • 在服务器上重用代码的技术:
    • http://maccman.github.com/spine.tutorials/node.html
  • caolan / async:https : //github.com/caolan/async-帮助管理您的异步业务逻辑
  • 数据库,选择目标
    • node_redis,https://github.com/mranney/node_redis- 或其他八个客户端之一
    • “这是用于node.js的完整Redis客户端。它支持所有Redis命令”
    • node-mysql,https://github.com/felixge/node-mysql-或其他11个客户端/ orms之一
    • node-mongodb-native,https://github.com/christkv/node-mongodb-native
    • node-postgres,https://github.com/brianc/node-postgres

如果那是您的包,那么那里还有许多ORM。比如像http://mongoosejs.com/,http://sequelizejs.com/和朋友

测试驱动的开发是节点的核心。从完整的代码覆盖率分析到自定义断言模块,共有15种不同的TDD软件包可供选择。

说所有模块都不完整是很愚蠢的。每天都有一群人在这个社区中建立并维护大量开源工作,这非常令人敬业。

可能有理由要通过节点,但不是出于社区不活跃或缺少库的原因。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/419740.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号