0
私はそれをどのように呼び出すかわからない!Node.js Webアプリケーションでユーザーのコードを実行する方法は?
ユーザーがロール、文字シートなどを自動化することができるときだけ、卓上RPG用のプラットフォーム(楽しく知識あり)を作りたいと思っています。私はMapToolsとRoll20のマクロシステムとRPGMakerのスクリプトシステムに触発されました。
しかし、私のノードのアプリケーションで、ユーザーが送信したテキストを読んで、それを読んだり、後方使用のために保存したりする方法がわかりません。私は、JavaScript、Python、またはLuaをユーザの言語として使うと思いました。誰でも私に方向性を指摘できますか?うまく
ノードでこれを行うには、ユーザー入力を文字列として読み取り、evalを使用して実行します。ユーザが深刻なダメージを与えることがあるので注意してください。最初に検証することなくコードを実行するのは悪い習慣です。 –
ノードの['vm'モジュール](https://nodejs.org/dist/latest-v7.x/docs/api/vm.html)は、ハッタンの提案を助けることができます。 'eval()'の代わりに使用してください。 –