Я пытаюсь изучить java-скрипт. Я думал создать базовое приложение для чата, используя Express, stock.io и ejs.Не могу запустить его, Node.js, express, socket.io и ejs?
Я просто не могу его запустить.
Это мой app.js
var express = require('express');
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var path = require('path');
var ejs = require('ejs');
var app = express();
// view engine
app.set('view engine', 'ejs');
app.set('views', path.join(__dirname, 'viwes'));
app.get('/', function(req, res) {
res.render('index');
});
io.on('connection', function(socket) {
console.log('a user connected');
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
Мои index.ejs
<!DOCTYPE html>
<html>
<head>
<title>ChatApp</title>
<link href="/css/style.css" rel="stylesheet" type="text/css" />
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io();
</script>
</head>
<body>
</body>
</html>
И мой package.json
"dependencies": {
"express": "4.14.0" ,
"body-parser": "1.15.2" ,
"socket.io": "1.6.0",
"connect": "3.5.0",
"ejs": "2.5.2"
},
"engines": {
"node": "4.0.0"
},
"repository": {
"type": "git",
"url": "https://github.com/heroku/node-js-sample"
},
Рог ХТ теперь просто говорят в браузере:
Cannot GET/
Я думаю, что его проблема пути, но что делать я знаю ..
Wow Thats быстро! Спасибо, он работал частично. теперь он не может найти файл индекса tho. –
@LinusKarlsson - 'views' ошибочно написано в' path.join (__ dirname, 'viwes')); ' – jfriend00
haha Спасибо! он работает сейчас! –