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()
});
只想在网络浏览器上显示我的 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()
});