Articles of 控制台

nodeJS项目中的d3库文件找不到CSV文件

我想testing图书馆TechanJS 。 我的计划是放入一些实时数据并将其绘制到屏幕上。 不过,我在我的nodeJS项目中创build了一个index.ejs,只是想尝试一下这个示例 : <!DOCTYPE html> <meta charset="utf-8"> <style> body { font: 10px sans-serif; } .axis path, .axis line { fill: none; stroke: #000; shape-rendering: crispEdges; } path.line { fill: none; stroke: #000000; stroke-width: 1; } </style> <body> <script src="http://d3js.org/d3.v3.min.js"></script> <script src="http://techanjs.org/techan.min.js"></script> <script> var margin = {top: 20, right: 20, bottom: 30, left: 50}, […]

来自child_process的node.js:console.log

在节点中,我使用child_process运行perl脚本,并且callback中的console.log似乎performance得很奇怪。 child = exec("perl " + validationScript, {cwd: myDir}, function(err, stdout, stderr) { console.log('stdout: ' + stdout); console.log('stderr: ' + stderr); return cb(err); }); stdout打印正确,但stderr打印语句不执行。 (如果我注释掉标准输出,则stderr被正确打印)。 那么一些缓冲的问题? 我怎样才能让他们打印正确? 我是新来的asynchronous编程,所以很抱歉,如果这个问题太基本。

如何使用javascript console.log在ssh中获得相同的空间

我使用node.js运行javascript,并通过Putty查看console.logs。 我怎样才能得到terminal在SSH显示我的东西与标签内联? 我看到两个选项卡空间,但根据第一个string的长度,string跟随是不合适的。 console.log('short'+'\t\t'+'valueA'); console.log('looooooong'+'\t\t'+valueH); 我可能会得到这样的东西 short valueA looooooong valueH 而为了可读性,将会更好看 short valueA looooooong valueH

Node.js完全控制台redirect到一个文件

当我们想要一个Node.js应用程序将每个console.log和console.inforedirect到一个文件中时,我们可以使用>fileName或1>fileName挂接到process.stdout 。 当我们想要一个Node.js应用程序将每个console.warn和console.errorredirect到一个文件中时,我们可以使用2>fileName挂接到process.stderr 。 但是我们如何将完整的控制台输出(对于所有控制台方法)redirect到单个文件? 我正在寻找一些适用于Windows和Linux的东西。

在HTML页面中显示NodeJs的console.log

我有一个服务器app.js和多个客户端,可以连接到我的服务器。 我在index.html显示服务器对客户端的说法,但是我想在客户端与客户端交谈时对服务器执行相同的操作,并在HTML页面中显示我的客户端对服务器所说的内容 。 现在我用console.log()显示它 这里是我的代码 ,我使用的是Socket.io :(我是Javascript新手,这只是一个testing,所以这非常简单) app.js /服务器 : var http = require('http'), fs = require('fs'), // NEVER use a Sync function except at start-up! index = fs.readFileSync(__dirname + '/index.html'); // Send index.html to all requests var app = http.createServer(function (req, res) { res.writeHead(200, { 'Content-Type': 'text/html' }); res.end(index); }); // Socket.io server listens […]

收到一个404错误,因为npm安装的请求URL是随机添加单词“清除”

如下面的代码所示,npmregistry的URL是https://registry.npmjs.org/clear/ionic ,它应该是https://registry.npmjs.org/ionic 。 我已经完全卸载节点和NPM,重新启动我的电脑,并重新安装,但我仍然得到同样的问题。 虽然之前我无法安装离子和cordova,但是这个URL问题只是在清除我的控制台之后才出现的。 然而,我不知道如何可以影响registry的url。 npm install -g ionic cordova npm ERR! Darwin 16.3.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "ionic" "cordova" npm ERR! node v6.9.4 npm ERR! npm v3.10.10 npm ERR! code E404 npm ERR! 404 Registry returned 404 for GET on https://registry.npmjs.org/clear/ionic npm ERR! 404 npm ERR! 404 'clear' is not […]

节点控制台vs Web控制台中的“Object”对象

我对JavaScript比较陌生,仍然试图让我的头在原型inheritance。 而试图了解它,我试着在Web控制台以及在nodejs控制台中使用Object.prototype获取Object对象的原型属性。 在Web控制台中,它显示了Object对象的原型属性有一个成员较less的对象,而在节点中,Object.prototype具有一个空对象。 所以我的问题是“节点(控制台)中的Object对象不同于Web控制台中的对象,因为它们是不同的JavaScript引擎”

不在header,Node.js控制台应用程序中发送userAgent

我刚刚开始学习JavaScript和https请求。 我在Visual Studio 2017中工作,我从模板中创build了一个空白的JavaScript控制台应用程序,并添加了以下代码。 const https = require('https'); const options = { hostname: 'api.gdax.com', path: '/products/BTC-USD/stats', method: 'GET', agent: false }; const req = https.request(options, (res) => { console.log('statusCode:', res.statusCode); console.log('headers:', res.headers); res.on('data', (d) => { process.stdout.write(d); }); }); req.on('error', (e) => { console.error(e); }); req.end(); 我从服务器得到的回应是 {"message":"User-Agent header is required."} 当我在浏览器中导航到https://api.gdax.com/products/BTC-USD/stats时 ,我得到了正确的回复。 我怎么能不能在一个JavaScript控制台中做同样的事情?

Node.JS正文parsing器问题

我试图在Node.js中将数据从一台机器发送到另一台机器。 我似乎有一些困难让parsing器正常工作。 这是我的客户端和服务器代码 Client.JS var request = require('request'); request.post( 'http://192.168.1.225:3002', { form: { key: 'notyourmother' } }, function (error, response, body) { if (!error && response.statusCode == 200) { console.log(body) } } ); Server.JS var express = require('express'); var bodyParser = require('body-parser') var app = express(); app.use(bodyParser.json()); app.post('/', function (req, res) { res.send('POST request to […]

全局variables作用域在Node.js控制台中无法识别

所以在浏览器(铬),如果我在js控制台运行这个代码,函数调用foo(); 打印到控制台的数字2.但是,如果我在node.js中运行它,函数调用foo()打印未定义 。 这是为什么? 节点是否以“严格模式”自动运行代码? function foo() { console.log(this.a); } var a = 2; foo();