Razzle: النشر على Heroku

تم إنشاؤها على ١٨ أبريل ٢٠١٩  ·  3تعليقات  ·  مصدر: jaredpalmer/razzle

أواجه مشكلة في النشر في Heroku.
قبل server.listen(process.env.PORT || 3000)
console.log(process.env.PORT) يعطيني 3000
لكن console.log(JSON.stringify(process.env)) يعطيني الكائن بالكامل مع تعيين PORT بشكل صحيح بواسطة Heroku (يستخدم منفذًا مختلفًا في كل مرة)

أموالي في عملية التصغير التي تغير اسم المتغير process.env.PORT إلى شيء مثل 3e3 ومن ثم لم يتم قراءة المنفذ بشكل صحيح لسبب ما.
(عندما أقوم بتحميل تصميم مطور إلى heroku ، يعمل كل شيء)

أي فكرة كيف يمكنني تعطيل تصغير الخادم على الإنتاج؟

stale

التعليق الأكثر فائدة

تم حلها! :)
وجدت هذا اللطيف الصغير: https://www.npmjs.com/package/razzle-heroku
يعمل كالسحر! 🥇
وكنت قد بدأت بالفعل في التفكير في التخلص من لعبة razzle وألعب بنفسي ..

ال 3 كومينتر

حسنًا ، أجريت بعض الأبحاث ووجدت هذا من RAZZLE-README.md

يتم تضمين متغيرات البيئة أثناء وقت الإنشاء. يمكنك قراءتها في وقت التشغيل لمجرد أننا نقوم تلقائيًا بتصديرها بـ webpack.DefinePlugin .

لذلك تم تعيين process.env.PORT في وقت الإنشاء. هذا لن ينفع لـ Heroku لأنه يحتاج إلى ضبطه بنفسه. ماذا استطيع ان افعل هنا

تم حلها! :)
وجدت هذا اللطيف الصغير: https://www.npmjs.com/package/razzle-heroku
يعمل كالسحر! 🥇
وكنت قد بدأت بالفعل في التفكير في التخلص من لعبة razzle وألعب بنفسي ..

لأي شخص قادم إلى هنا ، هناك خيارات لهذا في المهرجانات الجديدة التي ستصدر قريبًا.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات