nodeJs 在网络浏览器上显示

nodeJs display on web browser

只想在网络浏览器上显示我的 node.js 结果.. 可能吗?...

这是我的代码:

const testFolder = 'texts/';
const fs = require('fs');

fs.readdirSync(testFolder).forEach(file => {
  console.log(file);
})

当我尝试 运行 cmd 上的代码时,它起作用了。该代码获取特定目录中的所有 .txt 文件。

结果如下: 然后当我试图在我的浏览器上加载它时,结果是这样的

我还计划在 node.js 代码修复后将所有结果文件名添加到数据库 mysql..这也可能吗?..

谢谢..这是我第一次创建 node.js

使用快速路由器接受来自浏览器的 GET 请求:

const express = require('express');
const fs = require('fs');
const app = express();
const testFolder = 'texts/';
// To set your public directory and use relative url
app.use(express.static(__dirname + 'your_public_dir'));

// When you access to localhost:8080, it will send GET '/' request
app.get('/', function(req,res) {
    fs.readdirSync(testFolder).forEach(file => {
        console.log(file);
    });
});

Nicolas说的对,express可以做到这一点。请记住使用 NPM 安装它,这可以通过在 package.json 所在的目录下执行以下命令来完成:

npm install --save express

但是,您还需要写入服务器的响应,以便在网站上显示。例如,使用 Express:

app.get('/', function(req,res) {
    res.write("whatever you want to display");
    res.end()
});