Julia, miembro de este equipo de trabajo, nos ha hecho el favor de escribir este artículo ya que conoce a la perfección este tema.
Solución:
Para OS X:
function pbcopy(data)
var proc = require('child_process').spawn('pbcopy');
proc.stdin.write(data); proc.stdin.end();
write()
puede tomar un búfer o un string. La codificación predeterminada para un string será utf-8.
Verificar clipboardy
. Te permite copiar/pegar multiplataforma. Se mantiene más activamente que el copy-paste
módulo mencionado en otra respuesta y soluciona muchos de los problemas de ese módulo.
const clipboardy = require('clipboardy');
// Copy
clipboardy.writeSync('');
// Paste
clipboardy.readSync();
//
Aquí hay un módulo que proporciona copy
y paste
funciones: https://github.com/xavi-/node-copy-paste
Cuándo require("copy-paste").global()
se ejecuta, se añaden dos funciones globales:
> copy("hello") // Asynchronously adds "hello" to clipbroad
> Copy complete
> paste() // Synchronously returns clipboard contents
'hello'
Como muchas de las otras respuestas mencionadas, para copiar y pegar en el nodo, debe llamar a un programa externo. En el caso de node-copy-paste
llama a pbcopy/pbpaste
(para OSX), xclip
(para Linux), y clip
(para ventanas).
Este módulo fue muy útil cuando estaba trabajando mucho en REPL para un proyecto paralelo. No hace falta decir que, copy-paste
es solo una utilidad de línea de comandos, es no destinado al trabajo del servidor.
Si sostienes alguna indecisión y forma de renovar nuestro crónica eres capaz de escribir una interpretación y con deseo lo estudiaremos.