2017-12-14 18 views
1

ボタンをクリックしたときにこのnodejsスクリプトを実行させる方法を説明できる人はいますか?ボタンクリック時にnodejsスクリプトを実行

var Twit = require('twit'); 
var t = new Twit({ 
consumer_key: '******', 
consumer_secret: '******', 
access_token: '******', 
access_token_secret: '******', 
}); 

t.post('statuses/update', {status:'hello world'},function(err, data, response){ 
console.log(data); 
}); 

は現在、私は得る:

Uncaught ReferenceError: require is not defined 

おかげ

答えて

1

NodeJSはサーバー側に使用され、より多くのものを行うことができますJavaScriptを拡張として記述することができ、同様にファイル操作。

通常のJavaScriptはクライアントサイドで使用されています。

したがって、ブラウザにnodeJSが提供する機能が不足しているため、ブラウザでnodeJSを使用することはできません。あなたができることは、nodeJSを使用してAPIを構築し、APIをクライアント側スクリプトに接続することです。ただし、これを動作させるにはサーバーが必要です。

1

NodeJSプロセスをサーバーとして実行する必要があります。このプロセスでは、コールバックをAPIエンドポイントにフックして、Webサイトのボタンをクリックすると実行されます。

  1. クライアントは
  2. クライアントが
  3. HTTPリクエストが特定のURLでNodeJSサーバに送信されるボタンをクリックする(yourip.com/yourscript)
  4. (任意の型のWebサーバから)ボタンでHTMLを取得しますNodeJSサーバーは、その特定のURLに割り当てた関数を呼び出します。
関連する問題