@watone/wt-cli
Version:
watone tools
39 lines (38 loc) • 1.14 kB
JavaScript
/*
* @Author: xkloveme
* @Date: 2023-01-10 16:19:09
* @LastEditTime: 2023-01-12 10:48:32
* @LastEditors: xkloveme
* @Description: bing 搜索
* @FilePath: /watone-cli/packages/cli/src/commander/scaffold/serach.js
* @Copyright © xkloveme
*/
const utils = require('../../lib/utils');
const locals = require('../../locals')();
module.exports = async function ({ q, type }) {
// 检测当前网络环境
let isNetWorkOk = await utils.isNetworkConnect();
// 离线提示
if (!isNetWorkOk) {
log.error(locals.NETWORK_DISCONNECT);
log.error(locals.NETWORK_DISCONNECT_SUG);
return;
}
let serachType = Object.keys(type)[Object.keys(type).length - 1]
switch (serachType) {
case "baidu":
utils.openURL(`https://www.baidu.com/s?wd=${q}`);
break;
case "sougou":
utils.openURL(`https://www.sogou.com/sogou?query=${q}`);
break;
case "google":
utils.openURL(`https://www.google.com/search?q=${q}`);
break;
case "github":
utils.openURL(`https://github.com/search?q=${q}`);
break;
default:
utils.openURL(`https://cn.bing.com/search?q=${q}`);
}
}