استفاده از فرمت ماژول های ES6 در Nodejs
اگه با Node آشنایی دارید و با اون کار کردین می دونید که به صورت پیش فرض از CommonJs که یک فرمت ماژول بندی هست استفاده می کنه.
فرمت کد زیر رو حتما دیدین :
const express = require('express');
const app = express();حالا اگه بخوایم از import و export استفاده کنیم چی باید کرد ؟ (مثل کد زیر)
import express from 'express';
const app = express();قراره تو Node ورژن ۱۰ به بعد این فرمت اضافه بشه ولی از اونجا که ورژن ۱۰ Node تو نسخه آزمایشی هست بهتره که فعلا تو پروژه هامون ازش استفاده نکنیم.
خب حالا چجوری import و export کنیم ؟!!!
با انجام این ۲ مرحله ساده پایین میشه از فرمت ماژول بندی ES6 تو Node 6 به بعد استفاده کرد :
۱. به جای پسوند js برای فایل ها پسوند mjs بزاریم.
۲. موقع اجرا برنامه از فلگ experimental modules استفاده کنیم.
node --experimental-modules index.mjsنمونه کد ساده ای از چیزایی که گفتم رو تو این ریپازیتوری گیت هاب میتونید ببینید.
مطلبی دیگر از این انتشارات
کد بازی fizzBuzz جاوا اسکریپت
مطلبی دیگر از این انتشارات
typescript چیست ؟
مطلبی دیگر از این انتشارات
الگوی تطابقی با استفاده از daggy