首页 > 解决方案 > twitter api - nodejs问题

问题描述

我对 NodeJS 和 twitter api 还很陌生,我遇到了一些问题。免责声明:由于 twitter api 的使用条款很严格,我想明确表示我不会从这个项目中获利,也不会损害任何人的隐私使用它。

所以我有这个html页面:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link rel="stylesheet" href="bot.css" type="text/css">
    <title>document</title>
</head>
<body>
    <div class="main">
        <h1></h1>
    </div>
    <script src="bot.js"></script>
    <script src="config.js"></script>
</body>
</html>

配置.js:

module.exports = {
    consumer_key:         '',
    consumer_secret:      '',
    access_token:         '',
    access_token_secret:  '',
    timeout_ms:           60*1000,  // optional HTTP request timeout to apply to all requests.
    strictSSL:            true,     // optional - requires SSL certificates to be valid.
}

和 bot.js :

var Twit=require('twit');

var config=require('./config');

var T = new Twit(config);

let params = {
    q: 'polar-bear since:2011-07-11', 
    count: 2
}


function getData(err, data, response){
    for(let i=0;i<data.statuses.length;i++){
        console.log(`Tweet number ${i+1} : ${data.statuses[i].text}`);
    }
}


T.get('search/tweets', params, getData)



let page=document.querySelector('h1');

当我在终端中仅运行 bot.js 文件时,它工作正常但是当我在 Web 控制台上运行代码时,我得到 2 Reference ReferenceError: Can't find variable: require ... ReferenceError: Can't find variable: module

标签: javascripthtmlcssnode.js

解决方案


推荐阅读