V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
gujiaxi
V2EX  ›  Node.js

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

  •  
  •   gujiaxi · Sep 19, 2015 · 6260 views
    This topic created in 3884 days ago, the information mentioned may be changed or developed.

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

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

    谢过。

    7 replies    2015-09-19 20:47:41 +08:00
    scarlex
        1
    scarlex  
       Sep 19, 2015
    为什么要在服务端做这个?
    hkongm
        2
    hkongm  
       Sep 19, 2015 via iPhone
    类似 yo?
    搜下 prompt
    lizheming
        3
    lizheming  
       Sep 19, 2015
    既然是 node 那就是 CLI 了.. 这个看起来不错 https://www.npmjs.com/package/confirm-cli
    dxcqcv
        4
    dxcqcv  
       Sep 19, 2015
    这不用 JS 写吗
    magicdawn
        5
    magicdawn  
       Sep 19, 2015
    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
       Sep 19, 2015
    @scarlex @dxcqcv 好像这还真不是正确的姿势。。。待我再研究研究

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

    好像是我跑偏了,大家忽略好了。
    taozhi8833998
        7
    taozhi8833998  
       Sep 19, 2015
    angular ngDialog 或许可以满足你的要求
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5436 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 07:08 · PVG 15:08 · LAX 00:08 · JFK 03:08
    ♥ Do have faith in what you're doing.