nodejs在web浏览器上的显示

lc8prwob  于 2021-06-24  发布在  Mysql
关注(0)|答案(2)|浏览(431)

只想在web浏览器上显示我的node.js结果。。有可能吗?。。。
这是我的密码:

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

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

当我试着在cmd上运行代码时,它就工作了。代码获取特定目录中的所有.txt文件。
结果如下:

当我尝试在浏览器上加载它时,结果是这样的

我还计划在node.js代码修复后将所有结果文件名添加到数据库mysql中。。也可以吗?。。
谢谢您。。这是我第一次创建node.js

qvtsj1bj

qvtsj1bj1#

尼古拉斯是对的,快车可以做到这一点。请记住使用npm安装,可以在package.json所在的目录下执行以下命令:

npm install --save express

不过,您还需要写入服务器的响应,以便它显示在网站上。例如,使用express:

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

yzckvree2#

使用快速路由器接受 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);
    });
});

相关问题