Tag: web

Node.js:有没有一个部署模块可以合并JavaScript文件并缩小它们?

在node.js中是否有一个部署模块可以合并我的JavaScript和CSS文件 或者压缩javascript和css文件等等。 因为我将应用程序部署在像“ appfog这样的Platform-as-a-Service appfog 所以我不能指望服务器本身可以帮助我做到这一点 mybe模块可以吗?

这是一个很好的Web应用程序架构吗?

我试图自己build立一个网站,但我也想build立一个本地的移动应用程序,将在未来访问相同的数据库。 我现在想的是使用Node.js为DB构buildWeb服务包装器,并且每个DB操作都将通过Web服务API执行。 而对于网站框架,我打算使用Rails。 请让我知道这是不是一个好的build筑。 我不确定使用Web服务封装数据是不是一个好主意。 会有任何性能问题吗? 如果可行,我应该使用哪个数据库? 而钢轨可以通过networking服务与数据库沟通? 非常感谢! 更新 为什么人们投下这个问题?

具有多个端点的Node.js应用程序

我有一个node.js应用程序,它只是一个库。 不,我想为该应用程序提供不同的端点。 我想通过快递有一个网页我想有一个pipe理员命令行(和未来也许一个restApi)。 那么如何构造一个node.js应用程序来公开一个网站和一个pipe理命令行界面。 这样pipe理员可以通过命令行同时与该应用程序进行交互。 重点是连接到正在运行的进程并与之交互(生产保存)。

在Ubuntu上的nodejs默认文档

我正在这里进入新的领域。 不是一个Linux的家伙,但我从我的托pipe公司,Ubuntu 12.0.4运行apache2收购了一个专用的服务器。 我有我的域名成功parsing到该服务器(基本的HTML'你好世界'索引页显示正常)。 我已经安装了npm,node和express,他们(据我所知)正常工作。 我已经将这个应用程序添加到根作为“hello.js”: var express = require('express'); var app = express(); app.get('/', function(req, res){ res.write("Hello World"); res.end(); }); app.listen(process.env.PORT, function(){ console.log("Server Started"); }); 在我putty(term?)后运行“node hello.js”,我得到了“Server Started”消息。 但是,当我去我的域名没有结果。 如果我有一个index.html页面,我得到它的内容。 如果我删除它,我得到一个dir列表。 如何使hello.js的网站默认文档? 或者,更一般地说,我如何设置入口点以使用此configuration在lve服务器上运行节点站点? 我可以编写节点,但是部署却比预期的要困难得多。 谁能帮忙?

heroku保留文件/文件夹,同时将新版本的nodejs应用程序重新部署到heroku

我的图像文件夹结构如下所示 ./public/img/** 在img文件夹下我有以下文件夹 – categoryImages,languageImages,socialShareImages和userImages。 现在我想保留userImages,因为这包含用户上传的图像,但是每次我用“git push heroku master”部署我的应用程序的新版本到heroku时,它会覆盖userImages文件夹。 我尝试没有userImages文件夹在我的git存储库,但即使这没有帮助。 看起来像每次上传新版本的应用程序的每个文件夹和文件被重写。 现在问题是如何保留这个userImages文件夹? 问候,奇丹

我应该考虑在应用程序引导过程中阻止I / O的不良做法吗? (的node.js)

考虑我使用下面的伪代码来引导一个简单的应用程序(即node server.js ): var http = require('http'); var path = require('path'); var fs = require('fs'); var router = require('function-that-handles-requests.js'); // ie, an express app var routes = '/path/where/routes/are/stored'; fs.readdirSync( routes ).forEach(function( file ){ var url = path.basename( file ); var handler = require( path.resolve(routes, file) ); router.useOrAddRouteOrWhatever( url, handler ); // a real-world implementation should […]

开发两个单独的节点应用程序以提供Web服务和使用Web服务在浏览器上呈现它是一个好主意吗?

如果我们正在运行两个不同的节点实例(Web服务引擎/数据引擎和Web服务消费者),它们会好还是保持同一个应用程序的目的会更好?

在Elastic Beanstalk单实例上configurationSSL

我正在尝试为我的NodeJS Beanstalk实例安装SSL证书。 按照Amazon的这些说明 ,我创build了YAML文件并插入了我的信息。 每次我尝试部署我得到这个错误: 应用程序版本0.0.3中的configuration文件.ebextensions / singlessl.config包含无效的YAML或JSON。 YAMLexception:扫描下一个标记时发现字符'\ t',无法在“”第10行第1列中启动任何标记:^,JSONexception:位置0处意外字符(R)。更新configuration文件。 我已经用一个精细的梳齿去掉了东西,经过了多个validation器的validation,甚至在多个操作系统上创build了它,但我似乎无法动摇这个假定的制表符。 有没有人有像JSON这样的configuration文件的例子? 我的其他configuration是在JSON和伟大的工作。 如果没有,任何人都可以看到我在这里做错了吗? Resources: sslSecurityGroupIngress: Type: AWS::EC2::SecurityGroupIngress Properties: GroupId: {Ref : MyIDHere} IpProtocol: tcp ToPort: 443 FromPort: 443 CidrIp: 0.0.0.0/0 files: /etc/nginx/conf.d/ssl.conf: mode: "000755" owner: root group: root content: | # HTTPS server server { listen 443; server_name localhost; ssl on; ssl_certificate /etc/pki/tls/certs/server.crt; ssl_certificate_key […]

最大调用堆栈大小超过了Node.JS WebCrawler

我在Node.JS中编写了这个WebCrawler。 它抓取页面并将其保存到Redis中。 我使用setImmediate和process.nextTick,但它仍然会引发此错误。 我做错了什么? var $, client, f, redis, request, s, urlhelper, urls, validator, _; request = require("request"); validator = require("validator"); $ = require("cheerio"); _ = require("underscore"); s = require("underscore.string"); urlhelper = require("url"); urls = []; redis = require("redis"); client = redis.createClient(); f = function(url) { return process.nextTick(function() { urls.push(url); if (validator.isURL(url) !== true) { […]

如何运行我从github导入的节点应用程序?

首先,我是一个完整的服务器networking开发noob。 我孜孜不倦地搜寻,并在我的知识中做了一切。 我太想知道如何运行这个节点的js应用程序。 是否有可能让我一步一步的指导如何让它运行? https://github.com/android-fanatic/video-timeline-comment-tagging-demo 我安装了mongodb和nodejs,但运行时出现了这个Darwin错误 npm start npm ERR! Darwin 14.4.0 npm ERR! argv "node" "/usr/local/bin/npm" "start" npm ERR! node v0.12.5 npm ERR! npm v2.11.2 npm ERR! missing script: start npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! <https://github.com/npm/npm/issues> npm ERR! Please include the following file […]