javascript和node.js

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

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

javascript – Node.js – 在管道响应之前检查流是否有错误【代码】

在Node.js中,假设我想从某个地方读取文件并流式传输响应(例如,使用fs.createReadStream()从文件系统中传输).application.get('/files/:id', function (request, response) {var readStream = fs.createReadStream('/saved-files/' + request.params.id);var mimeType = getMimeTypeSomehow(request.params.id);if (mimeType === 'application/pdf') {response.set('Content-Range', ...);response.status(206);} else {response.st...

javascript – Node.js / V8中没有真正的浮点类型?【代码】

我尝试通过Node.js中的Buffer存储一个浮点值> f = 3.3 3.3 > var buf = new Buffer(32) > buf.writeFloatBE(f); 4 > g = buf.readFloatBE(); 3.299999952316284然后我发现readFloatBE()之后的存储值g不等于原始f. 经过进一步研究,存储g和f的那两个缓冲值是相同的.> var buf1 = new Buffer(4); buf1.writeFloatBE(f); buf1 <Buffer 40 53 33 33> > var buf2 = new Buffer(4); buf2.writeFloatBE(g); buf2 <Buffer 40 53 33 33>根据这...

javascript – 关于node.js中fs的问题【代码】

目的 要知道fs.writeFileSync()或fs.writeFile()何时写完一个文件,所以我可以执行另一个函数. 背景 我正在使用fs编写一个文件,为了知道文件写完的时间,我检查了它的文档: > https://nodejs.org/api/fs.html#fs_fs_writefile_file_data_options_callback 阅读之后,我将注意力集中在fs.writeFile()和fs.writeFileSync()上,但我发现文档缺乏,我有疑问. 关于fs.writeFile()的问题 >在写入文件之前,或者在写入文件并将其保存在磁盘中之...

javascript – node.js模块应该导出命名函数还是对象?【代码】

在Node.js中创建具有多个“静态”调用的函数(即不使用new关键字)的模块时,使用哪种模式更好.我缺少ES6中的等价物吗? 模式1.// math.js module.exports.add = (x, y) => {return x + y; }module.exports.multiply = (x, y) => {return x * y; };// app.js const math = require('./math.js'); console.log(math.add(2, 3));模式2.// math.js module.exports = {add: (x, y) => {return x + y;},multiply: (x, y) => {return x * y;...

javascript – 在node.js中使用固定延迟进行轮询【代码】

我正在寻找一种定期执行后台活动的方法,其中活动的执行时间可能超过轮询间隔. 在java术语中,我使用Executor.scheduleWithFixedDelay.这确保了后续调用仅在运行任务完成后才被调用,因此在任何给定时间只有一个任务实例正在运行,并且它将始终等待所需的时间间隔再次轮询. 目前,我需要记住在完成后让每个活动重新安排.是否有一个node.js / javascript库实现了同样的功能?解决方法:如果您只想要每隔几秒运行一个简单的函数,则可以使用...

javascript – 在Node.js中解析没有ID或CSS选择器的HTML表【代码】

此数据来自旧系统,输出按原样输出.我们无法添加CSS选择器或ID.大多数用于node.js解析的在线示例都涉及使用某些ID或CSS类解析表,行,数据,但到目前为止,我还没有遇到任何可以帮助解析下面页面的内容.这包括JSDOM(AFAIK)的示例. 我想要的是将每个行提取到[fileName,link,size,dateTime]元组中,然后我可以运行一些查询,例如组中的最新时间戳等,然后提取文件名和链接 – 是考虑使用YQL.交替的表行属性也使它有点挑战. node.js的新功能,所...

javascript – Node.js路由:将路由处理程序添加到已经实例化的http服务器【代码】

如何将路由处理程序添加到已存在且已实例化的http服务器? 我发现的所有路由器(包括express)似乎都要求将它们传递给http.createServer()方法. 例如用express:var server = http.createServer(app);我的主要标准: >像sockjs这样的方式将路由添加到现有服务器.>对任何已经使用的路由器(如果有的话)都是不可知的>不依赖于现有的路由器“app”对象来添加路由(使用路由库创建一个新路径就可以了). 示例:将服务器传递给SockJSvar http...

javascript – node.js中类实例之间的共享数组【代码】

我在node.js中有一个奇怪的问题: person.jsvar Person;Person = (function() {Person.prototype.name = "";Person.prototype.friends = [];function Person(name) {if (name) {this.name = name;}}Person.prototype.sayHello = function() {return console.log("Hello, my name is " + this.name + " and I have " + this.friends.length + " friends");};Person.prototype.addFriend = function(name) {this.friends.push(name);...

javascript – node.js WebSocket服务器【代码】

目前我尝试为我们数据库周围的新活动创建推送服务器实例.当然,您可以找到有关此主题的大量信息. 我正在使用:http://static.brandedcode.com/nws-docs/#s6-p1 使用以下客户端实现:<!DOCTYPE html> <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><script src="http://cdn.socket.io/stable/socket.io.js"></script><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.m...

javascript – node.js socket.io:拍卖网站开发【代码】

我目前正在使用node.js和socket.io开发拍卖脚本.But网站是使用PHP& amp; MySQL的.这里我只使用node.js socket.io进行拍卖竞标过程.在拍卖期间,该网站将有500-1000名登录用户查看单个页面.只有一件商品将被拍卖,并且会在一天内售出一件. 我将向服务器到客户端的所有用户广播(发送)倒数计时器.在服务器端,我将使用setInterval(),1秒的递归setTimeout()倒计时到拍卖结束时间.除此之外,发送的唯一其他消息将是当前的出价从单个客户端传...