بهمن عاشقی
بهمن عاشقی
خواندن ۱ دقیقه·۵ سال پیش

چطور از پروژه Nuxt.js در Express.js استفاده کنیم؟


مقدمه

سلام ، یکی دو هفته است که مشغول به نوشتن یه سایت ساز شدم و چون سورس پروژه بزرگ می‌شد مجبور بودم همه چیز رو ماژولار بنویسم.

درمورد اینکه سورس کد پروژه رو ماژولار بنویسیم یه مطلب در آینده می‌نویسم ولی بدونید که توی نود‌جی‌اس هر فایل یک ماژول حساب میشه!

خب حالا میخوایم که پروژه‌ی nuxt.js ما قابلیت این رو داشته باشه که از خارج بتونیم خروجی برنامه رو require کنیم.

توی کدی که خود nuxt.js می‌سازه خیلی تابلو اشاره شده که چجوری یه middleware بسازیم.

/server/index.js
/server/index.js

خب اگه ما یکم کد رو تغییر بدیم و nuxt.render رو اکسپرت کنیم تمومه :)))

ظاهرا همه چی اوکیه ولی وقتی از یه جای دیگه خارج از پروژه nuxt این فایل رو فراخوانی کنید کار نمیکنه!

خروجی بعد از اجرا فایل بالا
خروجی بعد از اجرا فایل بالا

راه حل

برای پیدا کردن راه حل سه چهار ساعتی توی داکیومنت و سورس کد nuxt.js چرخیدم تا به یه چیزایی رسیدم

مشکل اینه که باید به سازنده بگیم که سورس رو از کجا بخونه و فایل خروجی کجا ذخیره بشه

اینجا من بصورت دستی آدرس هارو به کانفیگ ناکست میدم و همونجوری که انتظارش میرفت کد ما از هرجایی کار میکنه.

اینجا لینک دستور‌ العمل کامل توی گیت لب گذاشتم.

و تمام!

برنامه‌نویسیبرنامه نویسیnuxt jsexpress jsطراحی سایت
برنامه‌نویس
شاید از این پست‌ها خوشتان بیاید