Tag: string

node.js:压缩string

我需要caching(在内存中)一堆相当冗长的string。 似乎不必要地使用内存,特别是当有一个内存配额强加,所以想知道在caching之前压缩这些string是合理的,然后提取后解压缩。 看起来像node.js有一个内置的zlib模块 ,虽然这似乎更多地针对文件/stream压缩,可能是用于简单的string压缩,例如从文档: var input = '……………………………'; zlib.deflate(input, function(err, buffer) { if (!err) { console.log(buffer.toString('base64')); } }); 有什么想法吗? 任何其他库或实用function可用?

为什么我们需要node.js中的缓冲区?

要使用节点在浏览器中显示文件的内容,我首先尝试了这一点: var express = require('express') , fs = require('fs') , app = express() , port = process.env.PORT || 5000; app.use(express.logger()); var data = fs.readFileSync('index.html'); app.get('/', function(req, res){ res.send(data); }); app.listen(port, function(){ console.log('Listenting on ' + port); }); 但是,这并没有如预期的那样工作。 浏览器实际上提供了index.html内容作为文件,我首先必须下载然后在文本编辑器中手动打开。 然后,我尝试使用缓冲区来做同样的事情: var express = require('express') , fs = require('fs') , app = express() , port = […]

正则expression式字边界在“ – ”

我有以下格式的string。 “ad60 ad60-12 ad60 12-ad60” 现在我只想在“ad60”被写入的地方find匹配。 我开始了 / \ bad60 \ B / I 但是正则expression式发现“ – ”不是string的一部分。 返回4个匹配项。 我尝试了很多东西,但是他们都要么返回4场比赛,要么什么都不返回 任何forms的帮助,将不胜感激。

将string从一个node.js实例转移到另一个

我会尽量在这里尽可能的简明扼要,希望对任何人都不要太抽象。 我有两个node.js实例正在运行,一个充当服务器,另一个充当客户端。 实例1,服务器托pipe在一个数据中心中,这个服务器在每次请求时都会生成一个基于文本的证书和实例2,客户端获取证书并validation服务器是谁说的。 使用模块提示符,客户端向控制台中的用户询问密钥,问题是我不知道如何将所述密钥作为string传送回实例1,即服务器。 可能有什么办法可以做到这一点? 这里最基本的问题是,如何将一个string从一个实例转移到另一个实例?

将string数组减至最小的正则expression式值

我正在研究一个节点模块,它将file upload到s3,并在上传文件后执行了云端无效,但是考虑到失效不是免费的,我想将失效文件path上传到最小的正则expression式值,例如 [ 'library-latest-v2.min.js', 'library-latest-v2.min.js.map', 'library-latest-v2.test.min.js', 'library-latest-v2.test.min.js.map' ] 会变成library-latest-v2* 任何想法如何去写一个函数来做到这一点? 没有太多的运气谷歌search。 奖金点,如果它可以处理多种变化,例如 [ 'library-latest-v2.min.js', 'library-latest-v2.min.js.map', 'other-library-v3.min.js', 'other-library-v3.min.js.map' ] 会减less到['library-latest-v2*', 'other-library-v3*']但不知道这将是多么可能

有没有一个函数可以用来检查两个string,并在nodejs中返回常用的单词/字母表

对于Eq: var str1="IloveLinux"; var str2="weloveNodejs"; 任何可以返回true / value /或任何可能的标志的函数?

string正则expression式replace节点js

我在我的节点js中有下面的string。 var textToReplace = "Your <b class =\"b_1\">1</b> payment due is $4000.Your <b class =\"b_1\">2</b> payment due is $3500. Your <b class =\"b_1\">3</b> payment due is $5000."; 这里我想用<b class =\"b_1\">*</b>replace<b class =\"b_1\">*</b> 。 输出是Your 1 payment due is $4000.Your 2 payment due is $3500. Your 3 payment due is $5000. Your 1 payment due is […]

如何在模板string文字的variables里面写variables?

log(`${chalk.magenta('🤖 LAUNCH_COMMAND')} ${chalk.green('npm run: ')} ${chalk.red('${LAUNCH_COMMAND}')}` ); 这里是问题部分: ${chalk.red('${LAUNCH_COMMAND}')} LAUNCH_COMMAND是“生产”或“发展”。 然而它在另一个${}里面。

查看Node.js String.prototype的方法?

在Node.js REPL中,如果键入String.prototype ,则返回空对象: {} 。 但是,如果您在Chrome浏览器JavaScript控制台中input该对象,则会返回一个包含期望的函数名称和函数的对象。 为什么Node.js不显示这种行为? 我如何访问Node.js中的本地string函数?

应该逃脱的string是“非转义”(MySQL,Node.js)?

我正在通过felixge与MySQL的节点驱动程序。 在文档之后 https://github.com/felixge/node-mysql#escaping-query-values 在传入MySQL 之前,string应该被转义以避免注入攻击。 我的问题是:从MySQL加载后,数据应该以某种方式“未转义”? 目前,我有一个数据完整性的问题:我从一个包含换行符的string开始。 (用console.log(string)打印在console.log(string)显示换行符)。 转义string后,它被保存到一个MySQL数据库。 但是,在将string加载回内存后, console.log(string)显示转义码\n而不是换行符。