javascript和node.js

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

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

javascript – 在node.js child_process.exec上显示进度?【代码】

我最近询问/接受了我之前提出的问题的答案:How can I replicate the functionality of a wget with nodejs. 现在,我的脚本运行正常,但我希望能够向用户显示下载的百分比.我不确定这是否暴露给我们(我没有在文档中看到它),但我想我还是会在这里问.会爱一些帮助! 谢谢!解决方法:是的你可以.使用child_process.spawn.当child_process.exec执行命令并缓冲输出时,spawn会为您提供有关数据,错误和结束的事件.所以你可以听取并计算你的...

javascript – Node.js上性能繁重的算法【代码】

我正在创建一些性能非常高的算法,例如:进化和人工智能.对我来说重要的是我的更新函数经常被调用(精度),而我无法让setInterval以每毫秒一次的速度更新. 最初我想使用while循环,但我不确定那些阻塞循环是Node.js环境中可行的解决方案.如果我遇到“无限”循环,Socket.io的socket.on(“id”,cb)会起作用吗?我的代码是否需要返回Node.js以检查所有事件,还是自动完成? 最后(但并非最不重要),如果while循环确实会阻止我的代码,那么在我...

javascript – 在Node.js中的Number.isNaN(‘asd’)=== false!是什么赋予了?【代码】

试一试:在Node.js或Firefox中,打开一个REPL,然后输入:Number.isNaN('asdf');怎么能不是NaN?什么是NaN,如果不是这个?解决方法:你有一个误解. NaN意味着不是数字这一事实并不意味着任何不是数字的东西都是NaN. NaN是浮点算术的特殊值,表示操作的未定义结果.例如,0/0通常产生NaN. 更多信息here和here.

javascript – Node.js:子页面找不到公共静态文件夹【代码】

我正在Node.js和Express中编写一个webapp.我的子页面(例如/ reflection / id)找不到我的statics文件夹.它不是寻找/ stylesheets,/ javascripts等(将被重定向到/ public / stylesheets等),而是在子页面内搜索,即/ reflection / stylesheets. 您可以转到Heroku page(也在下面链接)并查看开发人员控制台,您将看到它正在搜索错误的路径. 我怀疑我的app.js(link)中存在问题,可能在第24行:app.use(express.static(path.join(__dirname, ...

javascript – Node.js child_process exec,stdin没有被传递给ssh【代码】

我有以下Node.js代码ssh到服务器,它很好地转发stdout,但每当我输入任何东西它不转发到服务器.如何将本地stdin转发到ssh连接stdin?var command = 'ssh -tt -i ' + keyPath + ' -o StrictHostKeyChecking=no ubuntu@' + hostIp;var ssh = child_proc.exec(command, {env: process.env });ssh.stdout.on('data', function (data) {console.log(data.toString()); });ssh.stderr.on('data', function (data) {console.error(data.toSt...

javascript – Node.js和xlsjs或exceljs【代码】

我试图使用模块xlsjs在节点中操作Excel工作簿 https://www.npmjs.com/package/xlsjs 我也发现了exceljs https://www.npmjs.com/package/exceljs 我希望能够修改工作簿中的单元格和范围,然后另存为另一个工作簿. 这个模块可以实现这个功能吗?解决方法:是的,它们都是可能的. 虽然我建议使用exceljs因为它更容易使用.请参阅此示例代码var Excel = require("exceljs");var workbook = new Excel.Workbook();workbook.xlsx.readFile(te...

javascript – 任何Node.js HTTP请求模块,当与Webpack捆绑在服务器和浏览器中时都能工作?

当与Webpack捆绑在一起时,我需要一个在Node.js服务器和客户端都能工作的请求模块. 我的要求非常基本.我只需要做一些HTTP Ajax请求,比如get和post.自动JSON解析会很棒. 我正在看看Request,这似乎是提交和下载的数量,但网站没有提到它是否在浏览器中捆绑时有效. 有什么建议吗?解决方法:我用axios 基于Promise的HTTP客户端,用于浏览器和node.js 特征 >从浏览器生成XMLHttpRequests>从node.js发出http请求>支持Promise API>拦截请求和...

javascript – 从node.js中的模块内调用app.js的函数?【代码】

假设我有以下app.js(显然非常简化):var express = require('express'),app = express.createServer();// include routes require('./lib/routes')(app);// some random function var foo = function() {return 'bar'; };// another random function var foo2 = function() {return 'bar2'; };然后我有路由模块:module.exports = function(app){app.get('/some/route', function(req, res){var fooBar = foo(),fooBar2 = foo2();r...

javascript – Node.js错误抛出被称为坏习惯,但对TDD至关重要【代码】

我听到很多人说在Node中抛出错误是不好的做法,你应该通过CommonJS的回调语法手动处理它们:somethingThatPassesAnError( function(err, value) {if (err) console.log("ERROR: " + err); });然而,我发现在多个单元测试框架(Mocha,Should.js,Gently)中,似乎他们希望您在发生某些事情时抛出错误.我的意思是,当然,你可以设计你的测试来检查变量是否相等,并检查错误变量中的非空,但用Ryan Dahl自己的话来说,“你应该编写你的框架以使正...

javascript – node.js从回调发送响应【代码】

我正在使用快速框架来处理请求.一些步骤涉及调用异步函数.最终我希望返回在这些函数之一中计算的值.app.post("/hello", function(req, res) {......myFunc(finalFantasy); }function myFunc(callback) {...callback(); }function finalFantasy() {//I want to return this value in the responsevar result = "magic"; }如何在响应中使用finalFantasy函数中计算的值?解决方法:您必须将res实例传递给回调,或者像第二个示例一样使用...