V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gujiaxi
V2EX  ›  Node.js

node.js 如何实现弹出确认提示

  •  
  •   gujiaxi · 2015-09-19 17:09:21 +08:00 · 5646 次点击
    这是一个创建于 3356 天前的主题,其中的信息可能已经有所发展或是发生改变。

    功能上类似 js 的 alert, confirm, prompt 。

    其实就是有个操作需要用户确认(或者取消),或者有没有什么更加优雅的方式展现?

    谢过。

    7 条回复    2015-09-19 20:47:41 +08:00
    scarlex
        1
    scarlex  
       2015-09-19 17:34:55 +08:00
    为什么要在服务端做这个?
    hkongm
        2
    hkongm  
       2015-09-19 17:44:53 +08:00 via iPhone
    类似 yo?
    搜下 prompt
    lizheming
        3
    lizheming  
       2015-09-19 18:35:22 +08:00
    既然是 node 那就是 CLI 了.. 这个看起来不错 https://www.npmjs.com/package/confirm-cli
    dxcqcv
        4
    dxcqcv  
       2015-09-19 19:31:48 +08:00
    这不用 JS 写吗
    magicdawn
        5
    magicdawn  
       2015-09-19 20:09:00 +08:00
    process.stdin.resume () 就可以读操作了, 配合 co 用, 基本上是同步的
    https://github.com/tj/co-prompt/blob/master/index.js#L18

    就是, 添加一个 once listener, 监听 data 事件, 然后 resume process.stdin , 然后将值传回, yield 左值
    gujiaxi
        6
    gujiaxi  
    OP
       2015-09-19 20:36:33 +08:00
    @scarlex @dxcqcv 好像这还真不是正确的姿势。。。待我再研究研究

    @lizheming @magicdawn 谢谢,但是事实上不是 CLI 的。

    好像是我跑偏了,大家忽略好了。
    taozhi8833998
        7
    taozhi8833998  
       2015-09-19 20:47:41 +08:00
    angular ngDialog 或许可以满足你的要求
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1249 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 18:21 · PVG 02:21 · LAX 10:21 · JFK 13:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.