单击按钮运行nodejs脚本

时间:2017-12-14 14:54:56

标签: javascript html node.js

请有人解释一下如何在点击按钮时运行此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

由于

2 个答案:

答案 0 :(得分:3)

您需要将NodeJS进程作为服务器运行,其中回调可以挂钩到API端点,然后在您单击网站中的按钮时运行该端点。

  1. 客户端使用按钮(来自任何类型的网络服务器)获取HTML
  2. 客户点击按钮
  3. HTTP请求通过特定网址(yourip.com/yourscript)
  4. 发送到NodeJS服务器
  5. NodeJS服务器调用您分配给该特定URL的函数

答案 1 :(得分:2)

NodeJS用于服务器端,可以说是JavaScript的扩展,可以执行更多操作,例如文件操作。

普通JavaScript用于客户端

因此,您不能在浏览器中使用nodeJS,因为浏览器缺少nodeJS提供的功能。您可以做的是使用nodeJS构建API并将API连接到客户端脚本。但是,您需要一台服务器才能工作。

相关问题