如何实现我的Node.js代码在网站上工作?

时间:2018-12-27 17:34:16

标签: javascript html node.js web

我有一个可以在终端中完美运行的node.js代码。如何在本地主机(然后是Heroku)上显示console.log部分?

我仍然是初学者,所以表达对我来说很难。我应该用那个吗? 我也尝试过Browserify。

const puppeteer = require('puppeteer');
    (async () => {
      const browser = await puppeteer.launch();
      const page = await browser.newPage();
      var url = "URL";
      await page.goto(url);

      const eladok = await page.evaluate(() => 
      Array.from(document.querySelectorAll('div.shopname.fjump'))
        .map((eladok) => eladok.innerText.trim()));

      const hanyadik = await page.evaluate(() => 
      Array.from(document.querySelectorAll('div.shopname.fjump'))
        .map((hanyadik) => hanyadik.innerText.trim()));

      console.log('Összes ajánlat száma: ' + eladok.length);
      console.log('Helyezés: ');
      console.log(hanyadik.indexOf("usanotebook.hu") + 1);

      await browser.close();
})();

我想创建一个网站来提示用户输入URL,然后将其存储到“ url”变量中。结果写在文本输入下方。

1 个答案:

答案 0 :(得分:-2)

const express = require("express");
const app = express();
const port = process.env.PORT || 4000

// "/" => "USA Note Book"
app.get("/", function(req, res){
res.send("USA Note Book")
});

// Tell Express to listen for requests from the App ("Starts Server").
app.listen(port, function(){
console.log("Server is open");
});

// Or the Other way

const express = require("express");
const app = express();

app.listen(5000, () => console.log(`server is running on port ${5000}`));

Express是使用后端(我的意思是Node.js)时要安装的东西之一。 还是在Node.js之上运行的后端框架,这意味着您必须以任何一种方式使用它。

// To install it: npm install express --save

我希望这些信息对您有所帮助。谢谢