Tag: terminal

如何在特定的URL中启动Node.js?

当我在应用程序中更新(并testing)特定页面时,需要停止服务器,再次使用node server.js重新启动,切换到浏览器窗口,按F5并切换回terminal以查看输出。 这需要很多时间.. 🙂 有没有一种方法可以像这样启动Node: node server.js -url /my_page 所以我可以直接看到输出,就好像有人从他们的浏览器中打开页面? 我发现这个问题,但我想它包含在服务器代码,所以它也需要每次更新。 这是一个解决scheme,但我想知道是否有更快的方法来做到这一点。 谢谢, 编辑: 随着curl,我得到这个错误: $ node server.js & curl 'http://localhost:5000/my_page' [2] 12824 curl: (7) Failed to connect to localhost port 5000: Connection refused [1] Terminated node server.js $ Listening on port 5000 注意最后一行,是否在服务器启动之前执行curl ?

自动input到terminal,从nodeJS?

这可能听起来相当疯狂,但是我找不到在cordova应用程序上自动截取屏幕截图的解决scheme。 我知道我可以使用和保存模拟器的屏幕截图 adb shell /system/bin/screencap -p /sdcard/screenshot.png adb pull /sdcard/screenshot.png screenshot.png 在terminal,我疯狂的问题是。 我可以从nodeJS自动化脚本触发这些命令吗? 还是这个太过分了,是一个可怕的主意?

如何使terminal命令等待另一个完成?

我在我的package.jason中有这个命令: "chrome": "node –max_old_space_size=10000 build/dev-server.js –arg testus | node –harmony test/e2e/puppeteer/index.js", 我想在使用我的自动化testing工具之前构build我的应用程序。 但是现在两个命令同时启动。 如何做第二个等待第一个完成?

nodejs服务器 – macterminal每隔一小时崩溃

我有一个运行nodejs聊天应用程序的活服务器。 我使用Mac上的terminal连接到服务器。 我通过键入server.js启动服务器。 问题是,我的terminal在运行一小时后总是挂起,没有错误输出。 当它挂起时,我按下ctrl + c我得到了消息[进程完成]。 注意:我的terminal本地运行节点应用程序没有任何问题。 而我的当前聊天应用程序运行良好,当我用Windows平台的WinSCP启动它。

茉莉花不会退出testing完成导致CI停滞

我在我的package.json中写了下面的testing命令: "scripts": { "test": "./node_modules/.bin/jasmine-node spec", }, 当我运行npm test所有npm test都成功完成,但是terminal进程没有将控制权释放回input,因此,当我将应用程序部署到configuration项时,由于它始终没有显示完成,因此挂起了构build步骤。 我试着做: ./node_modules/.bin/jasmine-node spec && exit但&& exit命令似乎并没有完全放弃控制权。

输出问题为console.log('你说$ {reply}');

下面的文件是vanilla.js,文本编辑器是ATOM,使用terminal在nodejs上运行。 代码片段如下: 'use strict'; const Readline = require('readline'); const rl = Readline.createInterface({ input:process.stdin, output:process.stdout, terminal: false }); rl.setPrompt('> '); rl.prompt(); rl.on('line', reply => { console.log('You said ${reply}'); }); 用户input后嗨,输出是你说$ {reply} $ node app.js > hi You said ${reply} 其中应该是你说的嗨 目前正在使用Python v8.9.1 我错过了代码或任何所需的依赖项。 查看附件截图 。 问候,Nirmal

如何将缓冲区作为pipe道input传递给节点脚本?

我想发送缓冲区作为pipe道input到terminal上的节点脚本。 因此,我用下面的代码创build了一个脚本ping.js: #!/usr/local/bin/node function bufferDemo() { var objBuffer = new Buffer(29); objBuffer.writeUInt32LE(29,0); objBuffer.write('{message:"pingfrompingjs"}',4); return objBuffer; } bufferDemo(); 然后我在命令行上运行以下命令: ./ping.js | ./index.js 我也试过: ./ping.js > out.json out.json是空的所以显然ping.js不通过缓冲区。 我如何做到这一点? 我对节点比较陌生。

如何在swift中执行terminal命令?

我是新来的。 我如何从Swift代码运行这个过程? 打开terminal窗口 执行cd Desktop/firebase-mac 执行npm start 我真正想要做的是从Swift代码单击启动节点服务器。

我如何计算各种字符的terminal列宽?

我正在计算各种打印和非打印ASCII / Unicode字符将在terminal视图中占用的terminal列数。 例如,水平制表符( \t )占用8列,颜色代码(即\x1b32m )占用0列,而固定大小的宽string(即,可能占用2列)。 当然在主要的ASCII集中有很多只占用1列(即aZ/0-9 ,标点符号等)。 我遇到了node.js模块, wcwidth ,这似乎有助于计算宽字符的string,但没有做我期望的其他字符,如颜色代码和标签。 例如: var wcwidth = require('wcwidth'); console.log("TAB WIDTH", wcwidth('\t')); console.log("한 WIDTH", wcwidth('한')); console.log("Color Code WIDTH", wcwidth('\x1b32m')); console.log("X WIDTH", wcwidth('X')); 输出: TAB WIDTH 0 한 WIDTH 2 Color Code WIDTH 3 X WIDTH 1 我似乎无法在任何地方find任何有关这方面的信息,但我想可以想象,在古代,人们必须解决这个问题。 如果可能有一种方法使用bash脚本,或任何库,应用程序或工具,我也完全开放。 任何帮助非常感谢! :) 谢谢

如何在安装后执行“咖啡”命令?

我按照方向安装了咖啡脚本。 $ npm install http://github.com/jashkenas/coffee-script/tarball/master npm http GET http://github.com/jashkenas/coffee-script/tarball/master npm http 200 http://github.com/jashkenas/coffee-script/tarball/master npm http GET https://registry.npmjs.org/mkdirp npm http 200 https://registry.npmjs.org/mkdirp npm WARN package.json cookie-signature@1.0.0 No repository field. npm WARN package.json fresh@0.1.0 No repository field. npm WARN package.json methods@0.0.1 No repository field. npm WARN package.json range-parser@0.0.4 No repository field. npm WARN package.json send@0.1.0 No repository […]