я доступ к script.js и libs.js в index.html, как это:Как я могу добавить файл JavaScript в приложении node.js?
<body style='margin:0px' >
<canvas id='your_canvas'
style='position: absolute; background-color: black;'></canvas>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="/libs.js"></script>
<script type="text/javascript" src="/script.js"></script>
<script src="/socket.io/socket.io.js"></script>
<script>
jQuery(function($){
main(); //this function is inside of script.js
});
</script>
но .js файлы не могут быть доступны и показывая сообщение об ошибке:
1) GET script.js 404 (Не найдено) localhost /: 12.
2) GET libs.js 404 (не найдено) localhost /: 11.
3) Uncaught ReferenceError: main не определен (индекс): 17.
где я ошибаюсь и как я могу включить эти два файла JavaScript, используя node.js?
мои app.js является:
var express = require("express"),
app = express(),
server = require("http").createServer(app),
io = require("socket.io").listen(server);
server.listen(8000);
app.get('/', function(req, res){
res.sendfile(__dirname + '/index.html');
});
app.use(express.static(__dirname + '/public/script.js'));
app.use(express.static(__dirname + '/public/libs.js'));
io.sockets.on('connection', function(socket) {
socket.on('send coordinates',function(data){
io.sockets.emit('coordinates', data);
});
});
, а затем у меня есть файлы script.js и libs.js.
Вы используете экспресс? вы настраивали статический ресурс? –
на самом деле я совершенно новичок в этих понятиях, и я не использовал статический ресурс .. пожалуйста, просветите меня abt it .. @MohitArora – CODeeerrrrrrrr
neelsg уже опубликовал ответ об этом, а public - это имя папки, где есть файлы js. –