一連のCassandra DBコマンドを実行するnodeJSを使用してシェルスクリプトファイルを実行する必要があります。誰でも私にこれを助けてください
db.shファイル内
create keyspace dummy with replication = {'class':'SimpleStrategy','replication_factor':3}
create table dummy (userhandle text, email text primary key , name text,profilepic)
shelljs module を使用して、シェルコマンドを実行できます。
const Shell = require('shelljs')
Shell.exec('./path_to_your_file')
Nodejsの「子プロセス」モジュールを使用して、nodejsでシェルコマンドまたはスクリプトを実行できます。 nodejsでシェルスクリプト(hi.sh)を実行している例を示します。
hi.sh
echo "Hi There!"
node_program.js
const exec = require('child_process').exec;
var yourscript = exec('sh hi.sh',
(error, stdout, stderr) => {
console.log(stdout);
console.log(stderr);
if (error !== null) {
console.log(`exec error: ${error}`);
}
});
ここで、nodejsファイルを実行すると、シェルファイルが実行され、出力は次のようになります。
実行
node node_program.js
出力
Hi There!
exec
コールバックでシェルコマンドまたはシェルスクリプトを指定するだけで、任意のスクリプトを実行できます。
お役に立てれば!ハッピーコーディング:)