W językach interpretowanych, takich jak Lua, PHP i Ruby, „require” jest instrukcją, która mówi interpreterowi, aby dołączył określony plik źródłowy w miejscu, w którym została umieszczona instrukcja „require”.
Moje pytanie jest podobne do „ Jaka jest różnica między włączaniem i rozszerzaniem w Ruby? ”. Jaka jest różnica między requirei includew Ruby? Jeśli chcę po prostu używać metod z modułu w mojej klasie, czy powinienem requireto czy includenie?
Jak wymagać wszystkich plików w folderze w node.js? potrzebujesz czegoś takiego: files.forEach(function (v,k){ // require routes require('./routes/'+v); }};
Przez ostatnie kilka dni bawiłem się z RequJs. Próbuję zrozumieć różnice między definiowaniem a wymaganiem. Zdaje się, że Zdefiniuj pozwala na separację modułów i pozwala na przestrzeganie kolejności zależności. Ale pobiera wszystkie pliki, których potrzebuje na początek. Chociaż wymagają tylko ładunków, których potrzebujesz, gdy ich potrzebujesz. Czy tych dwóch można …
W jaki sposób można wykryć, czy mój plik node.js nazwano stosując SH: node path-to-fileczy JS: require('path-to-file')? To jest odpowiednik Node.JS do mojego poprzedniego pytania w Perlu: Jak mogę uruchomić skrypt Perla tylko wtedy, gdy nie został załadowany wymaganiem?
Chciałbym dołączyć kilka plików JSON do mojego kodu JavaScript, które znajdują się w tym samym katalogu, co mój plik źródłowy JavaScript. Gdybym chciał dołączyć inny plik JavaScript, mógłbym po prostu użyć require. Teraz używam readFileSynci __dirnameotrzymuję JSON, co moim zdaniem jest brzydkim sposobem na zrobienie tego. Czy istnieje coś podobnego …
W tej chwili uczę się nodejs na Windows. Kilka modułów jest instalowanych globalnie za pomocą npm.cmd, a nodejs nie znalazł zainstalowanych modułów. Weźmy na przykład jadeit, npm install jade -g Jade jest zainstalowany w katalogu "C:\Program Files (x86)\nodejs\node_modules", ale poniższy kod zawiedzie z "Cannot find module 'jade'"błędem, var jade = …
Chciałbym wymagać moich plików zawsze od katalogu głównego mojego projektu, a nie od bieżącego modułu. Na przykład, jeśli spojrzysz na https://github.com/visionmedia/express/blob/2820f2227de0229c5d7f28009aa432f9f3a7b5f9/examples/downloads/app.js wiersz 6 zobaczysz express = require('../../') To naprawdę złe IMO. Wyobraź sobie, że chciałbym umieścić wszystkie moje przykłady bliżej źródła tylko o jeden poziom. Byłoby to niemożliwe, ponieważ musiałbym …
Właśnie zacząłem pracować nad małym projektem węzła, który będzie współpracował z MongoDB. Jednak wydaje mi się, że nie mogę poprawnie zaimportować odpowiednich modułów węzłów, mimo że zainstalowałem je poprawnie za pośrednictwem npm. Na przykład poniższy kod zgłasza błąd informujący mnie, że „ekspres nie ma domyślnego eksportu”: import express from "express"; …
Czy jest między nimi jakaś różnica? Czy ich używanie jest kwestią preferencji? Czy używanie jednego nad drugim daje jakieś korzyści? Co jest lepsze z punktu widzenia bezpieczeństwa?
Mam jeden plik main.rb z następującą zawartością: require "tokenizer.rb" Plik tokenizer.rb znajduje się w tym samym katalogu, a jego zawartość to: class Tokenizer def self.tokenize(string) return string.split(" ") end end Jeśli spróbuję uruchomić main.rb, pojawia się następujący błąd: C:\Documents and Settings\my\src\folder>ruby main.rb C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- tokenizer.rb …
W skryptach PHP, czy powołanie include(), require(), fopen()lub ich pochodne, takie jak include_once, require_oncelub nawet move_uploaded_file()jeden często prowadzi do wystąpienia błędu lub ostrzeżenia: Nie udało się otworzyć strumienia: brak takiego pliku lub katalogu. Jaki jest dobry proces szybkiego znajdowania pierwotnej przyczyny problemu?
Ostatnio pracowałem z nodejs i wciąż mam do czynienia z systemem modułów, więc przepraszam, jeśli jest to oczywiste pytanie. Chcę kod mniej więcej taki jak poniżej: a.js (główny plik uruchamiany z węzłem) var ClassB = require("./b"); var ClassA = function() { this.thing = new ClassB(); this.property = 5; } var …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.