为什么在本地而不是在Heroku中进行提取

时间:2019-07-25 18:15:29

标签: reactjs express heroku fetch

我对表达和部署到Heroku还是很陌生,但是在遵循了有关如何设置带有表达后端的react app并随后将其部署到Heroku的在线教程之后,我的应用程序似乎并没有将前后连接一旦部署-虽然在本地工作完美!我猜在server.js中缺少一些内容,该内容告诉heroku如何前后连接,但是我不知道那是什么。

这是Heroku链接:

https://the-wapp.herokuapp.com/

我不知道许多方法来对Heroku应用程序进行故障排除,因此我只需要对server.js进行一些小的更改,然后用手指反复地重新部署。日志文件中没有任何价值。唯一的错误消息是我自己在App.js中获取时的console.log错误。

我没有任何理由添加了cors()。同样,在从本地主机运行时,该应用程序在正面和背面均可正常运行。

server.js:

    function count(...arg) {
    var para;
    var keywords = [];
    var t = 0;
    arg.forEach(e => {
        if (t == 0) {
            para = e;
        } else {
            keywords.push(e);
        }
        t++;
    });
    for (let i = 0; i < keywords.length; i++) {
        para += '';
        let subStr = keywords[i].replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
        let f = (para.match(new RegExp(subStr, 'gi')) || []).length;

        console.log("Frequency of " + keywords[i] + " : " + f);
    }
}

count("I code code code Javascript", 'code', 'I'); 
//call count like count("paragraph","keyword1","keyword2",...);

我真的不明白为什么它在本地运行良好,但在Heroku上却无法运行。请帮忙!

0 个答案:

没有答案