自动启动node inspect
欢迎转载,请支持原创,保留原文链接:blog.ilibrary.me
代码演示在nodejs项目怎样启动一个类似console的东西, 同时自动启动node inspect.
- console.js
#! /usr/bin/env node --inspect var repl = require('repl') Client = require('./Client').Client repl.start()
这个console会启动一个repl, 同时,导出了一个类
Client
。可以在repl里面直接使用
Client
, 也可以在chrome node inspect里面直接使用Client
.代码第一行
#! /usr/bin/env node --inspect
表示默认启动chrome node inspect. - TCPClient.js
function Client() { this.sayHello = function(){ console.log("hello") } } module.exports = { Client }
- 在package.json里面加入下面语句:
"scripts": { "tcp_client": "./console.js", }
- 启动console:
yarn console
.- 这会启动一个repl, 保存代码不退出,
- 同时启动chrome node inspect, 开发者可以在node inspect里面去调试代码.
- 可以在chrome node inspect里面调试代码了。 尝试输入:
client = new Client(); client.sayHello()