Maison > Questions et réponses > le corps du texte
Les dépendances que j'utilise nécessitent que j'ai HTTPS sur localhost. J'ai utilisé le code suivant dans nuxt.config.js pour accomplir ceci :
server: { https: { key: fs.readFileSync(path.resolve(__dirname, 'localhost-key.pem')), cert: fs.readFileSync(path.resolve(__dirname, 'localhost.pem')) } },
Ce sont des clés que j'ai créées moi-même en utilisant mkcert. Cependant, j'utiliserai le certificat réel sur la page en direct. Existe-t-il un moyen de restreindre le blocage du serveur dans nuxt.config.js au mode développement uniquement ?
P粉5216974192024-03-22 15:32:34
Je l'ai déjà utilisé
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
quelque chose comme ça, vous n'en aurez peut-être même pas besoin.
Sinon, je n'ai jamais vérifié, mais cette server
configuration de clé pourrait même ne fonctionner que pour le développement local. Essayez-le, sinon essayez ma configuration.