javascript和node.js

以下是为您整理出来关于【javascript和node.js】合集内容,如果觉得还不错,请帮忙转发推荐。

【javascript和node.js】技术教程文章

javascript – Node.js AngularJS Socket.io:推送控制器中没有的数据【代码】

我已经设置我的节点服务器以随机间隔推出一些数据,数据到达客户端/浏览器;但是,我无法弄清楚如何在我的应用程序的控制器中访问它.#node.js file: /server.js (truncated for brevity)var http = require('http').createServer(handler),//refers to handler()fs = require('fs'),io = require('socket.io').listen(http); http.listen(8000);…io.sockets.on('connection', function (socket) {/* DUMMY CODE: this g...

javascript – node.js服务器之间的通信

我对node.js有点新意.我有疑问,我们可以连接两个node.js服务器吗?这两个服务器处理客户端并执行单独的操作我想在这两个服务器之间建立连接,以便这两个服务器可以相互共享状态. 谁能帮帮我吗? 它有点像这样 server1 ==> room1 [client1,client2,client3] server2 ==> room2 [client4,client5,client6] 在这里,我想在这两个服务器之间进行通信.解决方法:当然:只需使用socket,就像使用能够进行网络通信的任何其他编程语言一样. 其中...

javascript – node.js和express:如何等待udp响应【代码】

我在这里学习一点node.js编程并遇到了问题. 当express获取POST请求时,它应该使用dgram模块通过UDP进行radius验证. Radius身份验证的响应稍后会出现,但POST请求回调已经退出,req和res变量将丢失,并且无法使用相同的TCP连接进行响应. 如果我应该等待半径响应(这是非常快)我应该如何在node.js&中等待表达 ? 下面的代码执行基本的POST处理和radius验证. 非常感谢您的任何提示.var http = require(http);var express = require(express...

javascript – 在Node.js和node-webkit中打开目录【代码】

我有一个函数应该在创建后打开一个目录,setTimeout(function() {var fs = require('fs');console.log(newPath);var open = fs.opensync(newPath, 'r'); }, 2500);但这似乎不起作用.我收到以下错误 首先是,TypeError: undefined is not a functionat eval (eval at <anonymous> (file:///Users/proslav/Library/Developer/Xcode/DerivedData/trackingCore-ecxfviftqracjxhimcuhhhvyddso/Build/Products/Debug/trackingCore.app/Cont...

javascript – node.js promise:嵌套在then()链中的promise的then()不会被解析【代码】

编写一个演示脚本来理解promises我嵌套了多个promises(使用promises.all()在then()之后继续处理所有promises之后继续).嵌套的promises的then()s无法解析:var Promise = require("bluebird");var array = [];// push promises onto array new Promise(function(resolve, reject) {setTimeout(function() { for (var i = 5 - 1; i >= 0; i--) {array.push(returnapromise());console.log("pushed promise number", i, "onto array")...

javascript – Node.js – 检查字符串是否代表大量元素的有效日期时间的最快方法是什么?【代码】

检查有效DateTime的最快方法是什么?我不仅需要考虑字符串中的年份,月份,日期,小时和分钟,还要考虑日期时间是否有效,例如:2017-02-29 10:00应被视为无效,因为它是第29位一个非闰年. 我有一个字符串元素数组(300k元素),格式为:YYYYMMDDHHmm,我需要以最快的方式检查每一行. 使用moment.js检查每个元素的有效性需要在常规for循环中大约5s:for (let i = 0; i < length; i++) {let el = datetimes[i];let d = moment.utc(el, "YYYYMM...

JavaScript / Node.js保存JSON对象的最佳实践以及检索特定值的最有效方法【代码】

我正在构建一个存储大量数据的Node.js应用程序,因此我想提前计划并考虑如何构建数据. 假设我想保存500,000个学生账户信息:ID: unique string, // SID0001username: string, // moe-kananpassword: string, // 123123Name: string, // Moe kananAge: int, // 1 to 100grade: string, // A, B, C or D现在,构建数据以获取特定学生的帐户信息的最佳,最快和最有效的方法是什...

javascript – 在node.js中重新定义变量【代码】

执行这个脚本:tmp.js,包含:var parameters = {}; (1,eval)("var parameters = {a:1}"); (1,eval)(console.log(parameters));node tmp.js生产:{}如果我们注释掉第一个语句,并再次执行脚本,我们获得:{ a: 1 }全局范围包含具有相同值的完全相同的变量,那么为什么console.log显示不同的值?解决方法:因为您在Node中运行的所有代码都在Node module中运行,具有自己的范围,而不是全局范围.但是你调用eval的方式(间接地,(1,eval)(…))在...

javascript – 在node.js selenium-webdriver中打开一个新选项卡【代码】

我正在尝试使用selenium-webdriver打开一个新选项卡.但它打开浏览器并保持在那里.它无法打开新选项卡.我错过了什么?var webdriver = require('selenium-webdriver'),By = webdriver.By,until = webdriver.until;Keys = webdriver.Key;var driver = new webdriver.Builder().forBrowser('firefox').build();driver.get('https://google.com');driver.wait(until.titleIs('Google'), 5000);var selectLinkOpeninNewTab = Keys.chord...

javascript – Node.js – Chrome和Safari中的两个连接?【代码】

我在Node.js中尝试这个基本的Javascript代码:var count=1; var net = require('http'); net.createServer(function(req,res){res.writeHead(200,{'Content-Type':'text/plain'});res.end((count+=1).toString()); }).listen(3000,"127.0.0.1");预期结果:每次浏览器命中都会将计数输出增加1. 实际结果:Firefox增加1(预期)… Safari Chrome增量为2 咦?解决方法:是的,正如评论所建议的那样,它是favicon.ico. 下次在猜测周围之前记...