Rumah > Soal Jawab > teks badan
Kebergantungan yang saya gunakan memerlukan saya mempunyai HTTPS pada localhost. Saya menggunakan kod berikut dalam nuxt.config.js untuk mencapai ini:
server: { https: { key: fs.readFileSync(path.resolve(__dirname, 'localhost-key.pem')), cert: fs.readFileSync(path.resolve(__dirname, 'localhost.pem')) } },
Ini adalah kunci yang saya cipta sendiri menggunakan mkcert. Walau bagaimanapun, saya akan menggunakan sijil sebenar pada halaman langsung. Adakah terdapat cara untuk menyekat blok pelayan dalam nuxt.config.js kepada mod pembangunan sahaja?
P粉5216974192024-03-22 15:32:34
Saya pernah menggunakannya sebelum ini
server: { https: process.env.NODE_ENV === 'development' && process.env.USE_LOCAL_HTTPS === 'true' ? { key: fs.readFileSync(path.resolve(__dirname, 'server.key')), cert: fs.readFileSync(path.resolve(__dirname, 'server.crt')), } : false, },
NODE_ENV
用于仔细检查环境是否为 development
,而 USE_LOCAL_HTTPS
是另一个变量,以确保它不是 staging
开发环境。当然,如果您的 NODE_ENV
有类似 staging
或 test
sesuatu seperti itu, anda mungkin tidak memerlukannya.
Jika tidak, saya tidak pernah menyemak semula, tetapi konfigurasi kunci server
ini mungkin hanya berfungsi untuk pembangunan tempatan. Cubalah, jika tidak cuba konfigurasi saya.