master
鲁誉程 1 year ago
parent 9f42197b3c
commit 61f8d6585e

@ -58,27 +58,29 @@ app.post('/createShortcut', (req, res) => {
return res.status(400).send('少了参数!'); return res.status(400).send('少了参数!');
} }
// if (!fs.existsSync(folderPath)) { if (!fs.existsSync(folderPath)) {
// fs.mkdirSync(folderPath, { fs.mkdirSync(folderPath, {
// recursive: true recursive: true
// }); });
// } }
const shortcutLinkPath = path.join(folderPath, shortcutName); const shortcutLinkPath = path.join(folderPath, shortcutName);
// if (fs.existsSync(shortcutLinkPath)) { if (fs.existsSync(shortcutLinkPath)) {
// fs.unlinkSync(shortcutLinkPath); fs.unlinkSync(shortcutLinkPath);
// } }
// 创建快捷方式
const shortcutFolderPath = path.join(folderPath, shortcutName);
const shortcutFileContent = `[InternetShortcut]\nURL=${shortcutURL}`;
console.log('shortcutURL', shortcutURL); fs.writeFile(shortcutFolderPath, shortcutFileContent, (err) => {
console.log('shortcutLinkPath', shortcutLinkPath);
fs.symlink(shortcutURL, shortcutLinkPath, 'file', (err) => {
if (err) { if (err) {
console.error(err); console.error(err);
res.status(500).send('安装失败'); res.status(500).send('安装失败!');
return; } else {
res.status(200).send('安装成功!');
} }
res.send('安装成功');
}); });
// // 快捷方式的配置 // // 快捷方式的配置

Loading…
Cancel
Save