Možná duplicita: operátor spájania s nulou pre JavaScript?
V C# to môžete urobiť takto:
var obj = newObject ?? defaultObject;To hovorí, aby sa priradilo newObject k obj, ak nie je null, inak sa priradí defaultObject
Čítaj viac →
Aký je XPath výraz na výber všetkých elementov, textových uzlov a komentárových uzlov, v rovnakom poradí, ako sa objavujú v dokumente?
Nasledujúci výraz efektívne vyberá všetky elementy, ale nie textové uzly a uzly komentárov:
var r Čítaj viac →
Pracujem s Express.js približne mesiac a narazil som na problém s nahrávaním súborov. Napriek tomu, že som konzultoval Google a rôzne blogy, nepodarilo sa mi nájsť odpoveď na nasledujúce tri otázky:
Čo musím urobiť/aké nastavenia pre bodyParser si mus
Čítaj viac →Vytvoril som niekoľko aplikácií Backbone a oceňujem štruktúru a organizáciu kódu na strane klienta. Presúvam sa do vývoja v Node, používam Express a nie som si istý, ako môžu Express a Backbone spolupracovať pri spracovaní trás.
Musíte pochopiť, že Node a Backbone sú od seba nezávislé.
Napriek mojim najlepším snažením som uviazol pri získavaní kľúčov poľa pre formulárové prvky odoslané do NodeJS, Express a Handlebars.
Moje prvky formulára vyzerajú takto:
{{#each block}} <input type='text' name='block_payout[{{id}}]' /> {{/each}To vedie k nasledujúcemu značkovaniu v
Čítaj viac →Snažím sa vytvoriť aplikáciu v Node.js a musím definovať cookies. Toto je časť kódu:
var app = express(); app.set('port', process.env.PORT || 3000); app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.use(express.favicon()); app.use(express.cookieParser()); app.use(express.json()); app.use(express.urlencoded()); app.use(express.methodOverride()); app.use(app.router); app.use(express.static(path.join(__dirname, 'public'))); ... app.get('/', routes.indexGET Čítaj viac →
Mám túto aplikáciu node.js, ktorú sprostredkúva Nginx (v produkcii). Trasa vyzerá nejako takto:
exports.download = function(req, res){ var id = req.params.id; if (id && id == 'latest') { res.download(config.items.release_directory+'/<1.6GB-file>.zip', f Čítaj viac →Práve som premárnil veľa času snažením sa zistiť, prečo mi Firefox aj Chrome obaja hlásili SyntaxError: expected expression, got '<' a odmietali načítať skript na mojej webovej stránke. Ukázalo sa, že problém bol spôsobený tým, že som napísal
<script src="static/js/common.js"></script>namiesto
<script src="/static/js/common.js"></script>Teraz úplne chápem, prečo by
Čítaj viac →
Dynamicky vytváram regulárny výraz.
var link = "www.google.com"; var reg = '^'+link+'{1}|(?<=\s)'+link+'{1}(?=\s)|'+link+'{1}$'; console.log(reg); var result = new RegExp(reg, 'g');
Dostávam túto chybu
Uncaught SyntaxError: Invalid regular expression: /^www.google.com{1}|(?<=s)ww Čítaj viac →Mám webovú aplikáciu v Express.js, ktorá sa neustále rozbíja kvôli problémom s pamäťou:
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memoryKeď spustím službu, využitie pamäte je približne 170 MB (hlásené htop ako RES pamäť). Potom na ňu začnem posielať požiadavky a pamäť začne rásť. Používam memwatch, aby som sa pokúsil sledovať problém, čo vyzerá ako únik pamäte, ale memwatch.HeapDiff() hlási niečo ako:
Čítaj viac →