在那里我得到了googlemaps api node.js的例子

是否有任何例子如何使用谷歌地图API使用node.js检索我的位置和比较我的坐标与存储在MongoDB中的位置?

cookieparsing器中的秘密集和会话在express.js中存储相同的东西?

Node.js提供的身份validation示例使用以下代码段: app.use(express.cookieParser('shhhh, very secret')); app.use(express.session()); 但是, express.js会话的文档使用以下内容: app.use(cookieParser()) app.use(session({ secret: 'keyboard cat', key: 'sid', cookie: { secure: true }})) 这很混乱。 两个秘密是一样的吗? 如果我将会话存储在数据库中,应该使用哪种方法?

使用Tedious进行MSSQL查询时的内存问题

我正在尝试用于连接到MSSQL数据库的Tedious模块。 让我告诉你我的代码… var connection = new Connection(config); connection.on('connect', function(err) { // If no error, then good to go… console.log("Connected"); executeStatement(); }); connection.on('error', function(err) { console.log("Error"); }); function executeStatement() { var stmt = new Request("Select id from customers", function (err,rowCount) { if (err) console.log(err); console.log("RowCount: " + rowCount); process.exit(1); }); stmt.on( 'row', function (columns) { console.log("\t\tRow"); […]

无法读取未定义的属性“ID”。 performance

完整的代码如下 – 很简单,我想添加,删除或更新post – 当我做他们自己的东西之一,它的工作原理,但它打破 我已经在NodeJS MySQL中search了很多我用来查询数据库的MySQL var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', port : 3306, database: 'nodeproject', user : 'noderoot', password : 'default' }); var express = require('express'); var http = require('http'); var path = require('path'); var exphbs = require('express3-handlebars'); var qs = require('querystring'); var app = express(); app.set('port', […]

使用Express.js从Angular.js下载文件

在我的MEAN应用程序中,我需要提供一个链接来下载文件,链接必须隐藏,不能被未经授权的用户访问。 所以我想出了这个想法:将文件保存在服务器目录中,然后让Angular.js用ng-click="download()"发送一个$ HTTP请求到带有文件ID的express.js下载,(可能)用户名/密码。 首先这是一个安全的解决scheme? 其次,这里是我的代码,不工作,没有任何错误,但我甚至无法打开下载对话框: 客户端 $scope.download=function(){ $http({method:'GET', url:'/download/'+image[0]['_id']}). success(function(data, status, headers, config) { var element = angular.element('<a/>'); element.attr({ href: 'data:attachment/csv;charset=utf-8,' + encodeURI(data), target: '_blank', download:'test.csv' })[0].click(); }). error(function(data, status, headers, config) { }); } 服务器端 app.namespace('/download/:documentID*', function() { app.all('/', function(req, res, next){ res.download('images/download/test.tif', 'test.tif', function(err){ if (err) { } else { next(); } }); […]

Web套接字和Flash套接字客户端连接到一个Node.js

我有问题连接Flash客户端到Node.js服务器。 小故事 : 我第一次构build一个应该由Web客户端(WebSocket)以及Flash客户端(Socket)使用的Node.js服务器。 当然,networking客户端就像一个魅力,但我无法克服闪存。 我得到SECURITY_ERROR。 经过一天的研究,我认为这是因为政策文件没有被加载。 想法(primus在engine.io顶部)? 长篇小说 : 我使用Primus,因为我想我会需要它,因为我有networkingsockets和闪光灯sockets来处理。 不确定这是否准确? 🙂 我使用Engine.io作为“变换器/传输器” – 图层使用的主要框架。 我不会讨论标准的Web客户端(使用Chrome和primus-client),因为它很容易设置。 我在AS3中使用简单和标准的套接字: _socket = new Socket(); _socket.addEventListener(Event.CONNECT, onSocketConnect); //… _socket.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onSecurityError); _socket.addEventListener(IOErrorEvent.IO_ERROR, onIOError); _socket.connect('localhost', '1337); 在Flash IDE中构build它时,它将转到onSocketConnect函数,但是如果我尝试向onSocketConnect写入任何内容,则会断开连接。 如果我从Web浏览器运行这个,我进入onSecurityError方法。 我必须说,我没有得到任何在节点控制台的痕迹! primus.on('connection', function connection(spark) { console.log('new connection'); // never gets logged! 据我所知,当策略文件出现错误时会引发安全错误,所以我开始寻找解决scheme。 我已经在线阅读了很多东西,最常见的解决scheme是简单的使用socket.io ,所以叫做FlashSocket.IO 。 我尝试过实现它,但它太老了,有些代码是一种失踪,我终于从hurlant图书馆得到一些错误 – 我无法得到它的工作。 我还看到一些名为policy节点包,它运行单独的服务器到服务器的策略文件。 我尝试在其中添加一个flashsocket transport数组 […]

应该把什么放入npm包?

最近,我开始将我的应用程序node_modules文件夹提交到VCS,以加快部署并修复依赖关系。 我注意到,许多npm包中包含了一些对我来说不必要的东西,比如testing和各种构build,我永远不会使用,每当我把它放入我的回购库时,我都会皱起眉头。 那么,应该把什么放入npm包?

在Stylus和Node.js和Express中使用本地图像是否可行?

这里的情况是:我想在我的Web应用程序中使用图像,在Stylus文件( style.styl )中使用下面的代码来设置图像: .background background: url(http://path/to/image) 但是,将图像保存到我的本地应用程序目录是可行的,并从目录内使用它? 我的目录结构如下所示: app.js package.json public css style.styl js images image.png views routes 我想从style.styl文件中使用图像,然后在我的应用程序中有人访问特定的路由时,在我的应用程序中parsing和使用该图像。 但是,下面的代码根本不起作用: .background background: url(../images/image.png) 另外下面的代码不起作用 .background background: url(./public/images/image.png) 那么,我怎样才能在我的应用程序从本地目录中使用图像? 我得到了这个页面,但是我根本无法理解所有的东西。 特别是,我应该在哪里写代码在页面上? 它看起来像没有被认为是写在style.styl ,这只是一个手写笔文件,据我所知,而不是一个JavaScript文件。 另外,我应该在callback函数中写什么? 当我在app.js写上面的代码的时候,我得到了一个错误: str is not defined ,因为stylus(str)意味着我定义了一个str对象,我不这样做。 所以我不确定它是怎么做的… 我在./public/css/目录中使用我的Stylus文件,并写入app.use(require("stylus").middleware(path.join(__dirname, "public"))); 在我的app.js. 另外,我使用Express 3.5.1。

生成器 – thunkifying JSON.parse返回奇怪的结果

我正在尝试使用co和生成器来读取JSON文件。 test.json包含: { "hello": "world" } 这通过jsonlint所以它应该是有效的。 目前这里是我的代码: #!/usr/bin/env node –harmony var co = require('co'), fs = require('fs'), thunkify = require('thunkify'); var read = thunkify(fs.readFile); var JSONParse = thunkify(JSON.parse); var log = console.log.bind(console); co(function *(){ var fileContents = yield read('test.json', 'utf-8'); var works = yield JSONParse(fileContents) log(works) })() 只有一个空的对象被logging。 然而, fileContents已满,所以它似乎是破碎的JSON.parse部分。 我究竟做错了什么?

如何使用特定的集合Mongoose-Express-Mongodb(MEAN STACK)

我正在开始使用MEAN STACK,所以我把他们的项目(关于发表文章),我试图costomize它,以获得所有stream量,我可以用angularjs过滤,也可以通过id的findOne列表。 我遵循了他们为文章创build与stream相关的JS文件的相同的事情(stream是我的对象)。 所以我有一个名为stream的集合,我将其导入到MEAN STACK(db == mean-dev)所使用的相同数据库中,并试用了以下代码: // myApp/serves/models/flow.js 'use strict'; var mongoose = require('mongoose'), Schema = mongoose.Schema; // Flow Schema var FlowSchema = new Schema({ _id: { type: Number, default: '' }, name: { type: String, default: '', trim: true }, Clients: { type: Array, default: '', trim: true }, DP Prot: { type: […]