【问题标题】:Output in browser using Express Nodejs使用 Express Nodejs 在浏览器中输出
【发布时间】:2019-01-22 20:20:40
【问题描述】:

我在服务器中使用 express 安装 nodejs(ftp 中的子目录,路径为 /var/www/html/admin) 在管理文件夹中,我创建了文件“app.js”,该文件在 xshell 中正常工作并在控制台中显示消息

这是我的 app.js

const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => res.send('Hello World!'))

app.listen(port, () => console.log(`Example app listening on port ${port}!`))

但现在我想在浏览器中显示结果,我该怎么做 我尝试使用以下网址但不适合我

http://myurl.com/admin:3000
http://myurl.com/3000/admin 

【问题讨论】:

  • 试试这个:localhost:3000,如果在本地机器上运行,如果它是服务器,那么:http://<SERVER_IP>:3000,或者像http://myurl.com:3000
  • @ 我试过 myurl.com:3000 但对我不起作用
  • 你在哪里跑?是任何服务器吗?还是AWS EC2?还是本地机器?
  • @saikatchakrabortty:我正在服务器中运行
  • 您可以添加更多信息吗?像服务器 IP,它是在 aws 还是 azure 中还是其他什么?还有你是怎么跑的,还有运行后控制台的输出?

标签: node.js express


【解决方案1】:

首先获取你的FTP服务器的IP地址。

然后连接http://<FTP_SERVER_URL:3000 以查看您在代码中编写的“Hello World”。

要浏览您提到的 /admin 文件夹,如果您的 express 应用程序在根目录上运行,请尝试 http://<FTP_SERVER_URL:3000/var/www/html/admin

【讨论】:

    【解决方案2】:

    您可以使用document.write() 方法向DOM 对象写入一些内容(或者用外行的语言,您可以将其称为浏览器屏幕)。 尝试使用以下内容:

    app.listen(port, () => document.write(`Example app listening on port ${port}!`))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-23
      • 2016-07-02
      • 2015-10-23
      • 2012-07-20
      • 1970-01-01
      相关资源
      最近更新 更多