Tag: 客户端

你怎么知道Node.js代码将在浏览器上运行?

我正在学习如何使用Flux,并在文档中遇到以下行:“我们可以使用Node的EventEmitter开始使用商店。” 我知道你可以使用诸如Browserify之类的东西来进行绑定和缩小,抓取Node代码所要做的所有依赖项,以使得捆绑的浏览器兼容的JS文件。 但是,现在困扰着我的是如何知道你能做什么。 我们如何知道我们被允许在浏览器中使用哪些节点代码?

在编写JavaScript库时,将CoffeeScript和Node.js一起使用最好的方法是什么?

我正在写一个JavaScript库,并希望使用CoffeeScript来保持代码的干净,同时写它,但我也想使用类似的节点主要是为了它的requirefunction。 这个想法是命名空间我的子对象在一个全局对象下,并且每个子对象定义在它们自己的文件中以便于开发。 也许我正在做这个错误的方式,我只需要一个干净的方式来写一个客户端JavaScript库与CoffeeScript? 谢谢! 下面的示例文件结构… ./twtmore.coffee twtmore = a: require('./twtmore/a.coffee').a b: require('./twtmore/b.coffee').b c: require('./twtmore/c.coffee').c ./twtmore/a.coffee class a … exports.a = a

Serverside和clientside JavaScript

服务器的JavaScript是否存在,如果是的话,是否有可能客户端JavaScript与服务器端JavaScript交互? 例如,是否有可能客户端的JavaScript从serverside javascript请求返回一部分的json文件存储在服务器上,而无需下载整个json文件? 我知道我可以用其他服务器端语言如aspx,php等来做到这一点,但想知道如果服务器端的JavaScript存在,如果它可以做类似的JSON文件?

如何从NodeJS导入variables到JS?

我如何在JS文件中使用静态variables? 我正在使用ejs模板的nodeJS。 在HTML中,如果我使用<%= colors %>但我想在客户端js中使用颜色的内容。 我认为它应该是这样的: var color[] = <%= colors => 很高兴知道我做错了什么。 谢谢! 马吕斯 编辑:为了清除事情,我写了这个问题很快,所以似乎我忘了解释一些事情。 颜色是由nodeJS express服务器发送的数组。 var colors = ['blue', 'red', 'green']; 在index.ejs模板中,我可以通过以下方式调用“blue”: <span> <%= colors[0] %> </span> 。 现在我有一个单独的客户端的functions.js文件。 我想在这个文件中访问“蓝色”。

NodeJS – 创build简单的转发服务器

我正在尝试创build一个简单的nodejs服务器到服务器程序。 这是我想要实现的: ———–¦remote¦—–satellite link—–¦core¦——— port 6999 port 7000 port 6999 我需要为“远程”和“核心”编写node.js代码。 以下是我所知道的(我现在非常困惑…): //remote.js var util=require('util'); var net=require('net'); var input=net.createServer(function(inputStream){ inputStream.on('data', function(data) { util.puts(data); }); var output=net.createServer(function(outputStream) { outputStream.pipe(inputStream, {end: false}); outputStream.on('data',function(dta){ util.puts(dta); }); }); output.listen(7000, '172.16.1.224'); }); input.listen(6999, '172.16.1.224'); 一旦我有这两个转发模块(远程和核心)运行,我希望做一些数据包检查… 提前谢谢了,

使用xhr2的节点的http模块的Shim类

我正在使用XmlHTTPRequest v2从node.js为http模块寻找一个客户端包装器。 这是为了使用客户端工具能够导出到客户端的一个node.js项目。 我试图跟我最好的朋友谷歌,但他今天对我意味着。 希望你能帮忙。

使用`request`和formData包含一个文件(客户端)

我试图从包含一个文件对象的客户端表单上传表单数据,但有问题使用request – https://github.com/request/request#forms 这会引发exception(由于文件对象): var request = require('request'); var myData = { a_key: 'a value!', a_file: fileInputElement.files[0] } request.post({url: 'http://foo.com/upload', formData: myData}); 这提交了一个空的请求: var formData = new FormData(); formData.append('a_key', 'a value!'); formData.append('a_file', fileInputElement.files[0]); request.post({url: 'http://foo.com/upload', formData: formData}); 当我不使用request时,我能够得到它的工作,而不是: var formData = new FormData(); formData.append('a_key', 'a value!'); formData.append('a_file', fileInputElement.files[0]); var xhr = new XMLHttpRequest(); xhr.open('POST', 'http://foo.com/upload'); […]

使用Socket.io检测(客户端)连接

我正在尝试使用Socket.io(通过NodeJS和AngularJS)来检测客户端何时因连接丢失而不一致。 我试过抓住socket.on disconnect connect_error reconnect_attempt reconnecting 但看起来他们并没有被解雇客户端。 我究竟做错了什么? 由于连接删除是一个客户端问题,我希望我应该能够在客户端上检测到它,但也许我错了。 有人可以帮我吗? 谢谢! 编辑:这是我正在使用的代码 socket.io.timeout(1000); console.log(socket); socket.on("open", function(){ console.log("Connected); }); socket.on("reconnect_attempt", function(){ console.log("Attempt"); }); socket.on("reconnecting", function(){ console.log("Reconnecting"); }); socket.on("disconnect", function(){ $log.error("Client disconnected"); }); 我正在伪装Chrome的设备模式。

Nodejs服务器在几个小时后停止接受连接

我做了一个应用程序来控制同时login,在开始一切正常完美,但是几个小时后,我不能再连接到服务器,我的客户端返回给我以下错误: net :: ERR_CONNECTION_TIMED_OUT,并在服务器端没有发生任何错误,如正确运行…代码如下: 客户端: var socket; function connect(id) { socket = io.connect('http://IP:4200'); socket.on('connect', function (data) { socket.emit('join', id); }); socket.on('messages', function (data) { console.log('MSG: ' + data.toString()); switch (data.toString()) { case "kick": socket.close(); console.log("KICK!"); break; case "duplicate_entry": socket.close(); console.log("Another user connection!"); break; } }); } 服务器端: var express = require('express'); var app = express(); […]

如何编写安全套接字IO客户端

是否有任何文档或例如如何编写一个socket.io客户端连接到一个socket.io服务器安全(encryption连接,不只是纯文本令牌authentication )? 下面的代码显示了如何创build服务器,我可以使用“ curl –cacert ssl_cert.pem https:// localhost ”来testing服务器是否启动: // declarations var fs = require('fs'); var io; var app; var httpsServ = require('https'); var host = "localhost"; var port = 443; var processRequest = function (req, res) { // empty method } // create httpsServ app = httpsServ.createServer({ // server SSL key/cert files key: fs.readFileSync("ssl_key.pem"), […]