Tag: 前端

JSON宁静的服务安全

我目前正在构build一个Web应用程序,它已经完全分离了一个“前端”服务器与Lighttpd只服务于index.html和JavaScript等 Backbone.js等保持我的前端与我在Node.js中编写的web服务“后端”连接 后端是完全无状态的,通过http basic对每个请求进行身份validation,并运行SSL(https)。 我如何确保只有我的“后端”服务器上发生的连接来自Lighttpd“前端”服务器,而不是一些随机的黑客? 感谢帮助。

events.js:node.js中有142个错误

我有一个文件,在JavaScript中,find所有匹配参数的目录。 我得到这个错误: 我的代码: function getUserHome() { return process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME']; } var home_path=getUserHome(); var findit = require('findit'), path = require('path'), finder = findit(path.resolve(home_path)); var myArgs = process.argv.slice(2)[0]; var filter1 = new RegExp(myArgs); //This listens for directories found finder.on('directory', function (dir) { var directories = dir.split('\\'); var last= directories[directories.length-1].toLowerCase(); if(filter1.test(last)){ console.log('Directory: ' […]

在javascript str.replace中的特定索引之后replace一个string(from,to,indexfrom)

我喜欢在特定索引之后replacestring。 例如: var str = "abcedfabcdef" str.replace ("a","z",2) console.log(str) abcedfzbcdef 有没有什么办法在javascript或nodeJS做到这一点?

deviseJavascript前端< – > C ++后端通信

在我最近的将来,我将不得不使用C ++后端和Web前端(需求)。 目前,我对此不甚了解。 我认为Frontend会触发数据传输,而不是后端 – 所以不需要Comet类的东西。 由于在这个领域可能经验不足,我真的很感谢你对我所做的devise决定的评论。 首先,我不喜欢从C ++生成HTML的选项。 所以,C ++后端必须与Javascript前端进行通信。 我在这里看到的最简单的选项是Ajax。 我认为应该没问题,到目前为止。 用C ++后端通过Ajax进行连接意味着后端应该能够处理HTTP。 将后端分离出来可以提供来自HTTP处理function的实际数据。 在这里,我看到了Node.js的地方。 我对它有了一个概述,这是我所有怀疑所在的地方。 在Node.js上有一个HTTP处理服务器,它将“数据后端”作为一个Node.js模块? 我认为,应该没问题 – 但是我不确定我是否真的需要所有这些不同步,所以我可能会有一些简单的选项我不知道? 你将如何做这样的系统? 提前致谢。

如何解决错误信息“Can not find module'abbrev'

我的问题是非常类似于如何解决使用Node.js“无法find模块”错误? 但是我不能用答案中提供的信息来解决我的问题。 我尝试运行UNCSS grunt插件,但是当我尝试安装它( npm install grunt-uncss –save-dev )时,出现以下错误: $ npm install grunt-uncss –save-dev module.js:340 throw err; ^ Error: Cannot find module 'abbrev' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (/usr/local/Cellar/node/0.10.20/lib/node_modules/npm/node_modules/nopt/lib/nopt.js:10:14) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) 基于上面提到的答案,我试着安装这个'abbrev'模块,无论是在项目文件夹,并在全球范围内,但这产生了完全相同的错误:( npm […]

关注用NodeJS UI服务器分离前端和后端

在过去的几个月中,我们在工作中一直在寻找解决以下问题的方法:前端开发人员无法在没有后端开发人员的帮助下轻松修改网站的外观。 我们作为一个团队的文化主要基于Symfony 2和Ruby on Rails等全栈框架。 我们使用模板引擎,但模板主要是由后端开发人员根据devise师的标记写的。 我们正在考虑的步骤是将这个单一的体系结构作为“UI服务器”分离成一个后端rest API和一个NodeJS服务器。 NodeJS服务器将处理客户端请求,使用后端API并返回呈现的模板。 通过明确指定所提供的API和JSON,前端和后端开发人员可以在较less的问题的情况下并行工作。 更多信息: http : //www.nczonline.net/blog/2013/10/07/node-js-and-the-new-web-front-end/ 事情是,我们坚信这种分离是build筑POV的一件好事,但是我们担心这些缺点。 我们怀疑这会让事情变得更加困难。 团队中没有一个人从来没有从事过这种架构,所以任何暗示或经验都是非常有价值的。 这值得么? 什么时候? 为什么?

如果将后端和前端项目分开,如何部署?

我正在开发一个小团队的Web应用程序,经过研究和研究,我们发现分离后端和前端项目是一个很好的做法。 所以我们将开发后端作为REST API与hapijs和mysql数据库,前端使用angularjs。 但在生产环境中,他们必须在同一台服务器上,对不对? 我们如何将它们部署到相同的服务器,如果他们在不同的存储库? 我们是一个相当新的团队,开始我们在networking开发的冒险,所以我们正在学习很多东西,以使事情正确。 我们的技术堆栈将是: Web服务器的Hapijs 续集为orm 聊天function的socket.io 摩卡unit testing 前端的angularjs 我们将使用Microsoft Azure来托pipe我们的Web应用程序。 感谢您的答案和帮助。

如何部署分离的前端和后端?

我正在开发一个新的项目与反应/快递作为前端和回环作为后端api。 我在不同的端口在我的开发环境中将它们分开。 我应该如何在生产中部署它们? 1)在同一台服务器上托pipe – 用不同的子域分隔后端? 2)托pipe在2个不同的服务器上 – 似乎不可能使用相同的域名

如何在Ubuntu下安装bower? 节点已成功安装

我新来angular.js。 iam试图通过input下面的代码行在Ubuntu 12.04中安装bower。 节点已成功安装在本地计算机上。 sudo npm install -g bower 得到低于错误 npm http GET https://registry.npmjs.org/bower npm ERR! Error: failed to fetch from registry: bower npm ERR! at /usr/share/npm/lib/utils/npm-registry-client/get.js:139:12 npm ERR! at cb (/usr/share/npm/lib/utils/npm-registry-client/request.js:31:9) npm ERR! at Request._callback (/usr/share/npm/lib/utils/npm-registry-client/request.js:136:18) npm ERR! at Request.callback (/usr/lib/nodejs/request/main.js:119:22) npm ERR! at Request.<anonymous> (/usr/lib/nodejs/request/main.js:212:58) npm ERR! at Request.emit (events.js:88:20) npm ERR! at […]

节点js服务器的terminal中不能识别nodemon命令

我正在做https://scotch.io/tutorials/authenticate-a-node-js-api-with-json-web-tokens的 node.js服务器设置。 我在node.js中是新的 我正在安装npm install nodemon –save 。 但是当我用这个nodemon server.js运行服务器。 在terminal显示: nodemon不被识别为内部或外部命令,可操作的程序或batch file node server.js命令正在运行并启动服务器,但是nodemon命令不起作用。 我从https://scotch.io/tutorials/authenticate-a-node-js-api-with-json-web-tokensvideo设置了节点js服务器。 我不知道为什么它不工作我已经尝试了一些安装nodemon的命令。 npm install -g nodemon npm install -g nodemon –save npm install –save-dev nodemon npm install -g nodemon@debug npm install -g –force nodemon 我已经看到一个链接, 我不能安装nodemon全局,“nodemon”不能识别 ,但我不知道如何设置path,因为我的项目位置在D盘。 我想运行nodemon server.js 。 如果任何机构有一个想法,请分享。 提前致谢。