2014-05-02 3 views
0

Я включил статический html в node.js. В этом html я хочу импортировать файл js.Как включить внешние js со статическим html, используя в node.js?

Я попытался с:

<script src="some.js"></script> 

Но это на самом деле не получить включены.

Как заставить его работать, пожалуйста, предложите?

+0

ты используя express.js? –

+0

no Я не использую express.js? – user1234

+0

Я рекомендую использовать экспресс, а затем вы можете сделать папку своим статическим каталогом, и вы можете легко обслуживать ваш файл javascript. –

ответ

1

первой установки экспресс этой командой:

npm install express 

создайте папку с именем общественного в каталоге, где server.js проживает. Ваша структура каталогов должна выглядеть так:

server.js 
public //public is a folder 
    index.html 
    javascript //javascript is also a folder 
    some.js //this is your javascript folder inside public/javascript folder 

и сделать это в вашем server.js:

var express = require('express') 
, http = require('http') 
, var fs = require('fs'); 
, path = require('path'); 
var app = express(); 
app.configure(function() { 
    app.set('port', process.env.PORT || 8000); 
    app.use(express.static(path.join(__dirname, 'public'))); 
}); 
var server = http.createServer(app); 
server.listen(app.get('port'), function() { 
    console.log("Express server listening on port " + app.get('port')); 
}); 

//create a route 
app.get('/', function (req, res) { 
    res.sendfile('public/test.html'); 
}); 

и в вашем html включает это так:

<script type="text/javascript" src="javascript/some.js"></script> 
Смежные вопросы