javascript - Aký je najlepší spôsob, ako otvoriť trvalé (Mongo) pripojenie k databáze v NodeJS

Používam ovládače node-mongodb-native a hľadám spôsob, ako otvoriť trvalé pripojenie k databáze namiesto jeho otvárania/zatvárania každý raz.

Jednoduché pripojenie by mohlo vyzerať takto...

var DB = new mongo.Db('vows', new mongo.Server("1

Čítaj viac →

javascript - Pochopenie toho, ako používať NodeJS na vytvorenie jednoduchého backendu

Snažím sa vyvinúť pomerne jednoduchý server v nodejs. V podstate ide o jednoduché API, ktoré vyžaduje autentifikáciu (jednoduchý štýl používateľské meno/heslo). To, čo nepotrebujem, je akákoľvek frontendová funkcionalita (šablónovanie atď.). Môj problém je, že sa nemôžem vyznať v prístup

Čítaj viac →

javascript - Nodejs express cookies nie sú pridané

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 →

javascript - Zdieľať objekty v Node.js medzi rôznymi inštanciami

Potrebujem zdieľať niektoré objekty alebo kompletné moduly medzi rôznymi procesmi Node alebo klastrami, hľadal som na mnohých blogoch, ale nenašiel som uspokojivú odpoveď.

Ak je to nemožné urobiť, máš nejaké nápady, ako to zvládnuť?

Odpoveď č. 1

V závislosti od

Čítaj viac →

javascript - nodejs - Ktorý „this“ je toto?

Takže toto je nepríjemná otázka, ale učím sa NodeJS a mám otázku. V Jave, keď volám metódu z objektu, inštancia this zostáva rovnaká (ako v tomto príklade).

private Test inst; public Test() { inst = this; this.myFunction(); } private void myFunction() { System.out.println(inst == this); }

Toto vráti true (

Čítaj viac →

javascript - Existuje nejaký spôsob, ako v nodejs vypísať výstup log4js vo formáte JSON?

Snažím sa získať výstup log4js vo formáte JSON, aby som ho mohol ľahko sledovať. Existuje nejaký spôsob, ktorý musíme nastaviť v configuration.json, aby bol výstup vytvorený log4js vo formáte JSON?

Momentálne používam nasledujúcu konfiguráciu.

{ "appenders": [ {

Čítaj viac →

javascript - nodejs a async.waterfall s if podmienkami a podmieneným zoznamom funkcií

Pracujem s async.waterfall a nodejs. Funguje to veľmi dobre, ale teraz mám otázku ohľadom toku.

Chcem použiť jednoduchú podmienku if v toku async.waterfall.

async.waterfall([ callOne, callTwo, if(condition > 0 ) {

Čítaj viac →

javascript - XMLHttpRequest GET parametre nedefinované v požiadavke nodejs api

Snažím sa odoslať parametre cez XMLHttpRequest a dostávam 'undefined'

Klient :

var xj = new XMLHttpRequest(); var params = JSON.stringify({ PreviousTab: "cnn.com", CurrentTab: "bbc.com" }); xj.open("GET", "http://localhost:8080/api/traceTabs", true); xj

Čítaj viac →

javascript - Ako prechádzať pole a zapísať každú iteráciu do toho istého súboru [nodejs]

Mám pole dát, ktoré chcem prechádzať v slučke, a pri prechádzaní ich chcem zapisovať do toho istého súboru. Ako môžem dosiahnuť to isté, môj nasledujúci kód vytlačí iba poslednú iteráciu.

for (j = 0; j < arrayPart.length; j++){ fs.writeFileSync

Čítaj viac →

javascript - Ako nastaviť limit pamäte max-old-space-size pre Nodejs spustený s balíkom memory-usage

Používam https://www.npmjs.com/package/memory-usage, aby som videl, ako moja Node aplikácia využíva pamäť, tým, že spustím 'memory-usage app.js' v termináli MACOS. Avšak po niekoľkých testoch sa vždy zrúti pri 1,4 GB.

V bežnom príkaze Node.js, ak

Čítaj viac →