javascript - 如何在 JavaScript 中的命令提示符下进行操作

标签 javascript node.js express

我有两个文件 - user.js 和 dataserver.js。

dataserver.js 包含此express.js 和node.js API:

var express = require('express');
var app = express();
var bodyParser = require('body-parser')
app.use(bodyParser.json())
var quotes = [];

app.get('/quote', function(req, res) {
  var q = quotes[req.params.id];
  res.json(q);
});

app.post('/quote', function(req, res) {
  var newQuote = {
    author : req.body.author,
    text : req.body.text
  };

  quotes.push(newQuote);
  res.json(true);
});

我想要的是在node.js中运行user.js后在命令提示符中输入命令行运行时输入

/********
Enter Operation
[1] Show All Quotes
[2] Add Quotes
[3] Exit
*/

最佳答案

听起来您只需要输出一条消息,然后使用以下模块提示用户输入其中一个选项。

尝试使用以下模块来处理 shell 提示。

$ npm install prompt

https://github.com/flatiron/prompt

关于javascript - 如何在 JavaScript 中的命令提示符下进行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35952988/

相关文章:

javascript - 如何使用 form.$addControl()

javascript - 无法安装npm?生成应用程序时出现问题

javascript - Express - 使用curl 添加 JSON 有效负载导致解析错误

javascript - MongoDB 不限于查询字段

node.js - 尝试从 mongodb 格式化 DATE 时出现问题

javascript - 铁 :router not rendering template

宽度未知的 div 所需的 Javascript/CSS 解决方案

javascript - 为什么此已验证的 JSON Web token (JWT) 输出为未定义?

javascript - 组织的 Node.js Express 导出路线?

javascript - 从 app.get 回调调用的模块中的主文件访问变量