Als «node.js» getaggte Fragen

Node.js ist eine ereignisbasierte, nicht blockierende, asynchrone E / A-Laufzeit, die die V8-JavaScript-Engine und die libuv-Bibliothek von Google verwendet. Es wird für die Entwicklung von Anwendungen verwendet, die die Fähigkeit, JavaScript sowohl auf dem Client als auch auf dem Server auszuführen, stark nutzen und daher von der Wiederverwendbarkeit von Code und dem Fehlen von Kontextwechsel profitieren.

6
Mungo Array-Element im Dokument löschen und speichern
Ich habe ein Array in meinem Modelldokument. Ich möchte Elemente in diesem Array basierend auf einem von mir bereitgestellten Schlüssel löschen und dann MongoDB aktualisieren. Ist das möglich? Hier ist mein Versuch: var mongoose = require('mongoose'), Schema = mongoose.Schema; var favorite = new Schema({ cn: String, favorites: Array }); module.exports …
73 node.js  mongoose 

2
Verwenden mehrerer Parameter in der URL in Express
Ich verwende Express mit Knoten und habe eine Anforderung, in der der Benutzer die URL anfordern kann als : http://myhost/fruit/apple/red. Eine solche Anforderung gibt eine JSON-Antwort zurück. Die JSON-Daten vor dem obigen Aufruf sehen wie folgt aus: { "fruit": { "apple": "foo" } } Bei der obigen Anforderung sollten die …
73 node.js  express 

4
Wie kann ich einen Erfolgsstatus von nodejs / express an den Browser senden?
Ich habe den folgenden Code in meinen nodeJS / Expressjs-Server geschrieben: app.post('/settings', function(req, res){ var myData = { a: req.param('a') ,b: req.param('b') ,c: req.param('c') ,d: req.param('d') } var outputFilename = 'config.json'; fs.writeFile(outputFilename, JSON.stringify(myData, null, 4), function(err) { if(err) { console.log(err); } else { console.log("Config file as been overwriten"); } }); …
73 forms  node.js  post  express 

9
Node.js - EJS - einschließlich eines Teils
Ich versuche, Embedded Javascript Renderer für den Knoten zu verwenden: https://github.com/visionmedia/ejs Ich möchte wissen, wie ich eine andere Ansichtsdatei (teilweise) in eine .ejs-Ansichtsdatei aufnehmen kann.
73 node.js  ejs 

1
Wie kann man den Pfad von `package.json` zu npm angeben?
Ich benutze npmSkripte, um mein Projekt zu erstellen. Ich möchte in der Lage sein, die Skripte aus einem anderen Verzeichnis auszuführen. Das heißt, anstatt Folgendes zu tun: cd project; npm run build; cd .. ... Ich möchte einfach etwas tun wie: npm run build -config project/package.json; oder npm run build …

5
sequelize findAll Sortierreihenfolge in nodejs
Ich versuche, alle Objektlisten aus der Datenbank mit folgendem Sequelize auszugeben, und möchte, dass die Daten sortiert werden, wenn ich die ID in der where-Klausel hinzufüge. exports.getStaticCompanies = function () { return Company.findAll({ where: { id: [46128, 2865, 49569, 1488, 45600, 61991, 1418, 61919, 53326, 61680] }, attributes: ['id', 'logo_version', …

10
Knotenanforderung - Fehler "SSL23_GET_SERVER_HELLO: unbekanntes Protokoll" erhalten
Ich verwende das Knotenanforderungsmodul , sende regelmäßig GET-Anforderungen an eine Reihe von URLs und erhalte manchmal auf einigen Websites den folgenden Fehler. Error: 29472:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:openssl\ssl\s23_clnt.c:683 Das Problem ist, dass ich diesen Fehler nicht immer oder immer bei einigen URLs bekomme, nur manchmal. Außerdem kann es mit " strictSSL: false" …

4
Was ist so anders an Node.js ereignisgesteuertem? Können wir das nicht in HttpAsyncHandler von ASP.Net tun?
Ich bin nicht sehr erfahren in der Webprogrammierung und habe noch nichts in Node.js codiert, nur neugierig auf den ereignisgesteuerten Ansatz . Es scheint gut zu sein. Der Artikel erklärt einige schlechte Dinge, die passieren können, wenn wir einen threadbasierten Ansatz zur Bearbeitung von Anforderungen verwenden und stattdessen einen ereignisgesteuerten …


1
Wie töte ich einen Kinderprozess in NodeJS?
Erstellt einen untergeordneten Prozess mit shelljs !/usr/bin/env node require('/usr/local/lib/node_modules/shelljs/global'); fs = require("fs"); var child=exec("sudo mongod &",{async:true,silent:true}); function on_exit(){ console.log('Process Exit'); child.kill("SIGINT"); process.exit(0) } process.on('SIGINT',on_exit); process.on('exit',on_exit); Der untergeordnete Prozess wird noch ausgeführt. Nach dem Beenden des übergeordneten Prozesses



5
Ruft den Verbindungsstatus auf dem Socket.io-Client ab
Ich verwende Socket.io und möchte den Status der Verbindung zum Server von der Clientseite aus erfahren. Etwas wie das: socket.status // return true if connected, false otherwise Ich benötige diese Informationen, um dem Benutzer ein visuelles Feedback zu geben, wenn die Verbindung unterbrochen oder aus irgendeinem Grund getrennt wurde.

1
Proxyquire, Rewire, SandboxedModule und Sinon: Vor- und Nachteile
Beim Verspotten von Knotenabhängigkeiten bin ich auf folgende Bibliotheken gestoßen: Proxyquire Neu verdrahten SandboxedModule Sinon Sie scheinen alle mehr oder weniger dasselbe zu tun: Sie können require()Anrufe verspotten (mit Ausnahme von Sinon, das so ziemlich alles verspottet). Sie scheinen alle ein ziemlich ausgeklügeltes Setup zu erfordern, wobei die genaue Syntax …

4
Tabelle ohne Spalte 'id' fortsetzen
Ich habe die folgende Sequelize-Definition einer Tabelle: AcademyModule = sequelize.define('academy_module', { academy_id: DataTypes.INTEGER, module_id: DataTypes.INTEGER, module_module_type_id: DataTypes.INTEGER, sort_number: DataTypes.INTEGER, requirements_id: DataTypes.INTEGER }, { freezeTableName: true}); Wie Sie sehen, enthält iddiese Tabelle keine Spalte. Wenn ich jedoch versuche, es einzufügen, versucht es immer noch die folgende SQL: INSERT INTO `academy_module` (`id`,`academy_id`,`module_id`,`sort_number`) …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.