Node.Js , Es6 Ve İmport ?
-
kac saat ugrastim icin icinden cikamadim bir turlu. node 13de sanirim es6 syntax destegi gelmis ama bi turlu calismiyor arkadas. cok basit bi ornek hazirladim onu yaziyorum buraya:
server.js:import app from './app'
app.jsconst app = 1 export default app
package.json
{ "name": "backend", "version": "1.0.0", "description": "", "main": "index.js", "type": "module", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC" }
node server.js calistirdigimda aldigim hata:(node:4139) ExperimentalWarning: The ESM module loader is experimental. internal/modules/run_main.js:54 internalBinding('errors').triggerUncaughtException( ^ Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/nrl/backend/app' imported from /home/nrl/backend/server.js at finalizeResolution (internal/modules/esm/resolve.js:255:11) at moduleResolve (internal/modules/esm/resolve.js:603:10) at Loader.defaultResolve [as _resolve] (internal/modules/esm/resolve.js:644:13) at Loader.resolve (internal/modules/esm/loader.js:94:40) at Loader.getModuleJob (internal/modules/esm/loader.js:240:28) at ModuleWrap.<anonymous> (internal/modules/esm/module_job.js:42:40) at link (internal/modules/esm/module_job.js:41:36) { code: 'ERR_MODULE_NOT_FOUND' }
nurulmac11 tarafından 29/Mar/20 14:22 tarihinde düzenlenmiştir
node -v:
v13.12.0 -
NodeJS yazıyorsan
App.JS Kodun şu şekilde olmalı.
const app = 1 modules.export = app;
-
MhmdAlmz bunu yazdı
NodeJS yazıyorsan
App.JS Kodun şu şekilde olmalı.
const app = 1 modules.export = app;
aga bu es5 degil mi
-
Aralarındaki farkı ve babeli araştır hocam anlayacaksın çok bir hikayesi yok.
Ama TypeScript yazmanı tavsiye ederim zaten OOP biliyorsun. Daha kolay adapte olursun.
-
MhmdAlmz bunu yazdı
Aralarındaki farkı ve babeli araştır hocam anlayacaksın çok bir hikayesi yok.
Ama TypeScript yazmanı tavsiye ederim zaten OOP biliyorsun. Daha kolay adapte olursun.
typescript frontend icin degil miydi ? nodejs gibi serverda kullanilabiliyor mu, arastirayim bakalim
-
experimental, yani deneysel modül.
--experimental-modules
ve--no-warnings
komutlarıyla beraber uygulamayı çalıştırmayı deneyebilirsin. -
nurulmac11 bunu yazdıMhmdAlmz bunu yazdı
Aralarındaki farkı ve babeli araştır hocam anlayacaksın çok bir hikayesi yok.
Ama TypeScript yazmanı tavsiye ederim zaten OOP biliyorsun. Daha kolay adapte olursun.
typescript frontend icin degil miydi ? nodejs gibi serverda kullanilabiliyor mu, arastirayim bakalim
Elbette
-
RockZs bunu yazdı
experimental, yani deneysel modül.
--experimental-modules
ve--no-warnings
komutlarıyla beraber uygulamayı çalıştırmayı deneyebilirsin.yok hocam degismedi bir sey.
@MhmdAlmz iyiymis hocam ben bi bakayim ona
-
nurulmac11 bunu yazdıMhmdAlmz bunu yazdı
Aralarındaki farkı ve babeli araştır hocam anlayacaksın çok bir hikayesi yok.
Ama TypeScript yazmanı tavsiye ederim zaten OOP biliyorsun. Daha kolay adapte olursun.
typescript frontend icin degil miydi ? nodejs gibi serverda kullanilabiliyor mu, arastirayim bakalim
zaten javascripte compile olduğu için her yerde kullanabilirsin
-
es 6 support 11 ve 12'de de vardı zaten?
aşağıdaki gibi deneyebilir misin?
export function app() { return 1 }
ya da bunu hiç şey etmeden
import app from
'./app.js'
import app from
'app'import app from
'app.js'
end tarafından 29/Mar/20 16:41 tarihinde düzenlenmiştirdene
-
end bunu yazdı
es 6 support 11 ve 12'de de vardı zaten?
aşağıdaki gibi deneyebilir misin?
export function app() { return 1 }
ya da bunu hiç şey etmeden
import app from
'./app.js'
import app from
'app'import app from
'app.js'dene
import app from
'./app.js'
bu calisti hocam. vay aq soruna gel ya. neyse tesekkurler