Articles of web applications

节点networking应用程序自动部署到云计算机

我是CI / CD的全新产品,需要一些关于如何将小型Web应用程序部署到云计算机的指导。 我的Web应用程序是使用Webpack 2构build的。生成的文件通过Node Web服务器提供,并需要两个附加的Node Web服务器才能工作(后端API)。 所有三个Node web服务器都在同一个git仓库中,并且被相同的package.json文件覆盖。 每次我提交代码,都会触发Travis构build和testing代码。 当我的提交通过特拉维斯,我决定部署该应用程序时,我通过以下步骤 SSH到我的远程机器 停止我在屏幕上运行的所有三个NodeJS Web服务器 git pull最近的变化 npm install来安装应用程序 npm run build生成运行生成命令生成的文件服务 再次在屏幕上启动所有三个节点服务器 我想自动化这个过程,以便每个通过的提交被部署。 或者甚至更好,这样我就可以select在通过某个UI传递Travis之后部署哪个构build。 我知道从厨师到Docker有很多工具可以做到这一点。 我正在寻找一个相当简单的解决scheme,我愿意学习新事物。 我的云提供商目前是Linode,但我更喜欢云提供商无关紧要的解决scheme。 我真的试图find这样一个好的存在的问题,但是我很惊讶,我找不到一个。

如何在请求之间持久化一个MongoDB游标?

在一个Web服务器的比赛中: 为了避免重新查询(使用find ),可以尝试在请求之间保持由find返回的游标引用。 Cursor对象是一个复杂的对象,例如存储套接字连接。 如何存储这样的对象,以避免重新查询后续的Web请求? 我在Node.js工作,但任何build议是有帮助的(不pipe语言:rails,C#,Java,PHP)。 (我正在使用持久性会话)

使用Node.js从远程文件系统中检索文件列表

是否有可能使用Node.js检索远程文件系统的目录列表。 我知道如何在本地使用readdir(…)或readdirSync(…),但我可以使用这些方法返回远程文件列表,特别是从HTTP或FTP服务器? 编辑:我想在webOS中这样做,所以我似乎被限制在支持的API。 我可能不得不做一些真正的回合方法,如有一个脚本,创build一个文件,其中包含文件夹中的文件列表,只是访问该文件。 所以我想这引发了第二个问题,我可以从本地脚本启动远程脚本?

我想知道如何在服务器上的HTML文档中执行JS

在PHP中,您可以使用<?php ?>在html文档中执行php代码。 你如何在Nodejs中做到这一点

Node.js:提交时如何阅读用户select选项并在textarea中提供文件内容

Node.js初学者在这里忍受着我。 也许我有点慢,但我不知道如何阅读select框select后,用户提交,然后采取一些行动的select是什么。 基本上,我在HTML中有这样的东西 <select> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="mercedes">Mercedes</option> <option value="audi">Audi</option> </select> <input type="submit" value="Submit" /> <textarea id="textarea" rows="10" cols="100"> </textarea> 现在我想要做的就是当用户select沃尔沃并提交时,从服务器读取一个文件(volvo.txt),并且该文件的内容包含在textarea中。 用户是否被redirect到某个/提交子站点,并显示与起始页面相同的东西是不相关的。 看来这应该是一件容易的事情,但也许我错过了一些明显的东西。 谢谢你的帮助! 编辑:忘了提及,我正在寻找一个利用Node.js的服务器端解决scheme。

这是使用nodejs的好scheme吗?

我和几个朋友正计划做一个时间跟踪的Web应用程序。 在我们之间,我们有Java,C ++,Django和Backbone.js的经验,尽pipe我们从未做过任何完整的商业应用。 这是我们第一个真正的项目,我们希望在学习nodejs之前更清晰一些。 关于应用的更多信息: 用户将在整天使用这个应用程序logging各种任务(有点像任务pipe理应用程序) 跟踪在这些任务上花费的时间(时间跟踪) 用户不会相互交stream任务。 我们希望用户能够在一天中持续使用这个应用程序 所以我们希望应用程序具有高性能。 我们还预见将来可以使用原生的移动应用程序(ios和Android),这些应用程序可以使用与Web相同的API。 因为这个,JSON和javascript非常有吸引力。 我们也不想在客户端和服务器上重新编写代码。 我已经检查了这个答案: 如何决定何时使用Node.js? 但真的要更清晰些。 node.js是否适合这种情况? Django + Backbone.js有什么优势呢?

如何发送响应浏览器fromm http.request node.js?

我正在使用来自nodejs.org的示例代码并尝试将响应发送到浏览器。 var http = require("http"); var port = 8001; http.createServer().listen(port); var options = { host: "xxx", port: 5984, //path: "/_all_dbs", path: "xxxxx", method: "GET" }; var req = http.request(options, function(res) { console.log('STATUS: ' + res.statusCode); console.log('HEADERS: ' + JSON.stringify(res.headers)); res.setEncoding('utf8'); res.on('data', function (chunk) { console.log('BODY: ' + chunk); var buffer = ""; buffer += chunk; […]

基于Java的Web应用程序使用Node.js?

我是Web应用程序编程的新手,尝试构build第一个Web应用程序,并且读取Node.js可用于高性能,高度并发和适合Web应用程序。 我的问题是,是否有可能挂钩与Java后端的Node.js? 这是如何运作的? 谢谢

针对社交媒体的大型应用的NodeJs服务器端框架

针对社交媒体的大型应用的NodeJs服务器端框架。 我曾经主要用PHP编程,Yii是我最喜欢的框架。 因为我要开始一个关于社交媒体交互的大项目(像Facebook这样的网站),所以我决定在服务器端使用nodeJS。 我应该使用什么框架(服务器端)? 要求: 我喜欢具有数据validation和策略/权限的MVC结构; 框架应该是(种)稳定的; 积极的和(大的)社区; 良好的Socket.io支持,因为android应用程序; 大概只能作为服务器端框架来创build一个API。 客户端AngularJS (由Google)或使用api数据的电话应用程序; (快) 一些选项: 帆(尝试它,社区太小,框架没有完成(我的意见))。 meteor towerJs DerbyJs 非常感谢您的时间和专业知识!

页面内的Javascript的任何缺点?

在我的构build(为一个复杂的Web应用程序),我已经汇集了所有的JavaScript到1文件,我正在加载为script.js 我想我可能会走得更远,只是打印所有的JS到HTML。 有什么理由我不应该这样做? 我的想法是…为什么不保存请求? 我知道唯一的缺点是:我知道,因为js非常大,所以初始页面加载速度可能会变慢。 我不是很关心,因为页面是空的反正没有JavaScript。 另外script.js可以被caching。 如果我想cachingHTML中的脚本,我将不得不使用清漆或类似的东西。 我不该这样做的原因是什么? 谢谢。 编辑:我忘了提及这是一个1页的JavaScript应用程序,所以每一个页面都有相同的JavaScript(和HTML)。