テキストファイルをインポートしたい場合、次のページはファイルの内容をカンマで区切って吐き出します。私が持っているコードは以下の通りです。今は動作しません。インポートしたファイルを読み込み、その内容をWebページに出力したいと考えています。私は恐るべき使い方を知らない、多分それはオプションですか?あなたはハンドラに "multer" ミドルウェアを追加する必要があり、要求フィールドにファイルにアクセスするにはノードjsのファイルを解析する
ノードのjs
var http = require('http');
var express= require('express')
var fs = require('fs');
var util = require('util');
var app= express();
var multer = require('multer');
var fileUpload = require('express-fileupload');
app.use(fileUpload());
app.get('/', function(req, res){
var html = fs.readFileSync('index2.html');
res.writeHead(200, {'Content-Type': 'text/html'});
res.end(html);
});
var upload = multer({ dest: 'uploads/' })
app.post('/submit', upload.single('file'), function(req,res,next) {
res.send(req.file);
});
//Listening to computer's IP address
app.listen(3000, "192.168.0.172");
console.log('Listening at 192.168.0.172:3000')
HTML
<html>
<head>
<title>
File Upload Example
</title>
</head>
<body>
<form action="/submit" method="post" enctype='multipart/form-data'>
<br/>
<input type="file" name="file" />
<input type="submit" value="Submit" name="submit">
</form>
</body>
</html>
インポートファイルを?ブラウザーからサーバーにファイルを送信するということでしょうか? – Zen
だから、私はユーザーがテキストファイルを参照したい。その後、submitを押すと、そのファイルがWebページに表示されます。 – lord
Google nodejsサーバにファイルを送信する方法 – Zen