Nie wiem, jak wywołać/ułożyć to pytanie, ale czy ktoś może mi wyjaśnić, co robi poniższy kod?function()() in javascript
var routes = require("./routes/routes.js")(app);
ja widząc second()
z app podjęcia, co to robić? https://github.com/couchbaselabs/restful-angularjs-nodejs/blob/master/app.js
Ku mojemu zaskoczeniu, w powyższym kodzie zmienne trasy nie są w ogóle używane w app.js? jaki jest cel. Jestem bardzo zdezorientowany, czy tutaj robię coś magicznego?
(1) Plik routes.js eksportuje funkcję, dzięki czemu jest natychmiast wywoływana, a wynik zapisywany w 'trasach'. (2) W tym wywołaniu 'aplikacja' jest przekazywana do routera, więc aplikacja faktycznie korzysta z routera, a nie z zmiennej' routes'. –
@HunanRostomyan: app.use ("/", require ("./ routes")); czy ten kod jest odpowiednikiem powyższego kodu? – ShankarGuru
To może zadziałać. Nie jestem pewny. Spróbuj. –