我試圖創建文件並將它們放入文件夾,然後發送鏈接到Microsoft Emotion API。創建/重新加載node.js中的動態快速文件夾
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json({limit: '4mb'}));
app.use('/pics', express.static(path.join(__dirname, 'pics')))
app.post('/face', function(req, res){
var base64Data = req.body.img.replace(/^data:image\/png;base64,/, "");
var id;
fs.readdir("./pics", (err, files) => {
id = files.length;
fs.writeFile(`./pics/${id}.png`, base64Data, 'base64', function(err) {
console.log(err);
reload(http, app);
setTimeout(function(){
fetch(`https://westus.api.cognitive.microsoft.com/emotion/v1.0/recognize`, {
method: "POST",
data: `{"url": "${"https://{ngrok-id}.ngrok.io/pics/"+id+".png"}"}`,
headers: {
'Content-Type': 'application/json',
'Ocp-Apim-Subscription-Key': '{api-key}'
}
}).then(function(data) {
return data.json();
}).then(function(data){
console.log(`{"url": "${"https://{ngrok-id}.ngrok.io/pics/"+id+".png"}"}`);
res.json(data);
});
}, 2000);
});
});
});
有沒有辦法讓快遞文件夾動態或重新加載靜態文件夾?