当前,我正在尝试对我的服务器(用express做)做一些req请求,我的目标是当用户在字段中输入某些内容(例如简单搜索)时,我会在req.body中接收它并检查它在文件中查看匹配项,如下例所示:
CFH303 MUS7404 - CFH304 MUS7404 - CFH305 CSO7918 - CFH306 GCN7127 - CFH307 MEN7108 - CFH308 MEN7022 - CFH309 PSI7403 - CFH310 GCN7123
这些粗体文本都是我要查找的结果,输入将是斜体文本,我必须返回粗体文本。我的文件在同一行中没有一个以上的字符串,它们是一行一行的(我在堆栈中为了更好地查看而在此处制作的连字符)。
我发现了other question,但是它在fs.createReadStream上,这是更好的方法吗?因为在我看来,零意义是一一接受。
我的路线,在这里我试图做某种数组,但我注意到\ n正在推挤蜂鸣器
router.post('/getIdDisciplina', function(req, res, next){
let idDisc = req.body.IdDisc;
let fileSize = fs.statSync('arqex.txt').size;
console.log(idDisc);
fs.open('arqex.txt', 'r', function(err, fd){
if (err) throw err;
else{
fs.readFile('arqex.txt', 'utf8', function(err, data){
if (err) throw err;
else{
//let aux = []
//aux.push(data)
//console.log(aux);
}
});
fs.close(fd, (err) =>{
if (err) throw err;
});
}
});
res.render('index');
});
感谢您的时间!