【问题标题】:How do I implement my Node.js code to work on a website?如何实现我的 Node.js 代码以在网站上工作?
【发布时间】:2018-12-28 04:24:11
【问题描述】:

我有一个在终端中完美运行的 node.js 代码。如何在 localhost(然后是 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”变量中。结果写在文本输入下方。

【问题讨论】:

  • 如果你想要一个网站,那么你需要使用http模块来做一个服务器。比你可以提供 html 页面来提示用户你想要的信息
  • 我怎样才能到达 express 运行我的代码?我可以在浏览器的控制台中看到结果。

标签: javascript html node.js web


【解决方案1】:
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

我希望这些信息可能会有所帮助。谢谢

【讨论】:

  • 使用 res.render("美国笔记本")
  • 我认为你完全误解了整个事情,所以谢谢你。
  • 对不起,先生,如果我完全误解了你,但如果我的问题是正确的,你如何实现你的 node.js 代码以在你正在创建的网站上工作,那么 res.render() 将在您的网站上呈现您的 html 代码,这样它就可以使用您的浏览器显示页面。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-14
  • 2011-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多