Correct façon de Charger JS Fichiers Avec des fichiers HTML par le biais de NodeJS

Je ne peux pas obtenir le contenu inclus dans le chef du servi defualt.htm la page de "travail". Le code html des charges dans les dom, juste le CSS et le JS fichiers échoue. Est-il une meilleure alternative? Id tiens à conserver la solution dans NodeJS, mais il est aussi ouvert à douille.io et d'exprimer ainsi.

Merci, ci-dessous est ce que la messagerie instantanée à l'aide.

NodeJS Servant de la Page

var http = require('http'),
fs = require('fs');

fs.readFile(__dirname+'/default.htm', function (err, html) {
    if (err) {
        throw err; 
    }       
    http.createServer(function(request, response) {  
        response.writeHeader(200, {"Content-Type": "text/html"});  
        response.write(html);  
        response.end();  
    }).listen(port.number);
});

Default.html Page

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="utf-8" />
    <title></title>
    <link rel="stylesheet" href="objects/css/site.css" type="text/css" />
    <script src="objects/js/jquery.min.js" type="text/javascript"></script>
    <script src="objects/js/site.min.js" type="text/javascript"></script>
</head>

<body></body>    

</html>
Si vous voulez écrire vous-même, découvrez github.com/felixge/node-paperboy ou github.com/visionmedia/send module nodejs. Ils peuvent vous aider à la livraison des fichiers statiques comme css/js et les images.
Ma question est, pourquoi êtes-vous servir les fichiers statiques avec node.js? utiliser nginx ou similaire. Tous les pas de l'utilisateur face à des tâches ne devrait pas être fait dans la même boucle d'événement que vous utilisez pour fournir du contenu dynamique.

OriginalL'auteur sia | 2012-11-12

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *