Come si serve contenuti con node.js senza richiedere un framework o una libreria?

10

Sto cercando di imparare node.js e creare un'applicazione web, e anche se sto facendo del mio meglio per usare solo node.js per crearlo, sto avendo un momento molto difficile trovare risorse ed esempi che descrivi il processo senza utilizzare altri framework o librerie.

In particolare, come posso pubblicare contenuto HTML e CSS senza utilizzare variabili stringa codificate, ma pubblicare file HTML e CSS in modo dinamico utilizzando solo node.js?

    
posta Nathan Lutterman 12.05.2013 - 03:03
fonte

2 risposte

7

Qui costruisci una semplice app senza utilizzare alcun framework. Consigliato per ottenere un primo tocco al nodo: Il libro dei principianti del nodo »Un tutorial completo su Node.js

The aim of this document is to get you started with developing applications with Node.js, teaching you everything you need to know about "advanced" JavaScript along the way. It goes way beyond your typical "Hello World" tutorial...

This document will probably fit best for readers that have a background similar to my own: experienced with at least one object-oriented language like Ruby, Python, PHP or Java, only little experience with JavaScript, and completely new to Node.js.

Aiming at developers that already have experience with other programming languages means that this document won't cover really basic stuff like data types, variables, control structures and the likes. You already need to know about these to understand this document.

However, because functions and objects in JavaScript are different from their counterparts in most other languages, these will be explained in more detail...

Il router URL implementato può essere facilmente aumentato per servire file statici, usando il modulo fs per leggerli su disco.

    
risposta data 12.05.2013 - 11:49
fonte
2

Da quanto ho capito, stai cercando di creare un file server statico per te. Questo elenco può essere un buon punto di partenza. Non fornisce alcuna spiegazione del codice, ma è facile da capire. Per esempio, date un'occhiata a questo pezzo di codice

var http = require("http"),
url = require("url"),
path = require("path"),
fs = require("fs")
port = process.argv[2] || 8888; 

Qui sono richiesti 4 moduli. Per sapere di più su questi moduli tutto quello che devi fare è andare su node js api docs e leggi di più su di loro. L'API di js è molto piccola e questo è il modo migliore per impararlo.

Anche se può essere un ottimo esercizio per imparare a costruire un server tutto tuo, dovresti usare una libreria già costruita per la produzione.

    
risposta data 12.05.2013 - 06:37
fonte

Leggi altre domande sui tag