评估Nodej并尝试查看它是否符合我们的需求。来自铁轨世界,尽管搜索了很长时间,我仍有一些未解答的问题。
使用Nodejs(Expressjs)管理资产的最佳方式是什么?在rails中,静态资产是a)指纹用于永久缓存b)js和css被缩小3)scss被编译成css
处理来自用户(如头像)的上传图片的最佳方式是什么?
grunt是否有助于缩小和压缩html / css / javascript?
如何避免使用Node向服务器发送多个http请求。我不想为我需要的每个javascript资产发出多个http请求。 Rails通过组合所有js和css文件来帮助这里。
此外,Mongodb是大多数项目的首选解决方案吗?我听到很多关于Mongodb的坏事以及关于它的好事。从长远来看,很难确定Mongo是否可以提供更多的读取,而不是写入可能有400-500 GB的数据。
任何帮助或指示?非常感谢您抽出宝贵的时间将我指向正确的位置。
答案 0 :(得分:5)
对于您提到的每一点,我都会给您一些可能符合您需求的模块示例。请记住,在每个点上都有更多的模块用于相同的目的:
node-static(作为静态文件服务器),node-uglify(用于缩小JS代码),css-clean(CSS相同),merge-js,{{ 3}}和sqwish可以帮助您构建网站(在此步骤中您可以插入以前的模块)
jake非常有名
结帐question
我不确定它是否是“首选”。它的noSQL和Javascript性质使它具有吸引力。每种类型的数据库都有模块。 ongo应该处理这些数据。还取决于一份文件有多大。有一些限制。
NodeJS项目列表中有question个页面,并对许多重要模块进行了分类。
模块的确切选择还取决于您将使用什么框架来构建应用程序。一个非常成熟的(但肯定不是唯一的)是this Github Wiki。但您可以在express上找到有关此主题的更多信息。