Node.js 运行时获取意外令牌

Node.js 运行时获取意外令牌,node.js,Node.js,当通过cmd运行此代码时,我收到了此错误。错误表明它位于第7行,但找不到 var express = require('express'), filter = express(), server = require('http').createServer(filter), io = require('socket.io').listen(server), mongoose = require('mongoose'), server.listen(1149, '127.0.0.1'); con

当通过cmd运行此代码时,我收到了此错误。错误表明它位于第7行,但找不到

var express = require('express'),
filter = express(),
server = require('http').createServer(filter),
io = require('socket.io').listen(server),
mongoose = require('mongoose'),

server.listen(1149, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1149/');

mongoose.connect('mongodb://localhost/chat', function(err){
    if(err){
        console.log(err);
    } else{
        console.log('Connected to mongodb!');
    }
});

var filter_CheckBoxSchema = mongoose.Schema({
category : { type: Boolean, default: false },
created: {type: Date, default: Date.now}
});
我得到一个错误:

C:\node\people discovery app\filter.js:7
server.listen(1149, '127.0.0.1');
      ^
SyntaxError: Unexpected token .
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:906:3

在第一行开始的变量声明永远不会结束,因此语句:

server.listen(1149, '127.0.0.1');
被视为变量声明,但在这里它不是有效的语句

要解决这个问题,您可以从第一行开始用
完成
var
语句,例如:

var express = require('express'),
filter = express(),
server = require('http').createServer(filter),
io = require('socket.io').listen(server),
mongoose = require('mongoose'); // <-- Notice the ';' here

server.listen(1149, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1149/');
...
var express=require('express'),
filter=express(),
server=require('http')。createServer(筛选器),
io=require('socket.io')。侦听(服务器),

mongoose=require('mongoose');// 在第一行开始的变量声明永远不会结束,因此语句:

server.listen(1149, '127.0.0.1');
被视为变量声明,但在这里它不是有效的语句

要解决这个问题,您可以从第一行开始用
完成
var
语句,例如:

var express = require('express'),
filter = express(),
server = require('http').createServer(filter),
io = require('socket.io').listen(server),
mongoose = require('mongoose'); // <-- Notice the ';' here

server.listen(1149, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1149/');
...
var express=require('express'),
filter=express(),
server=require('http')。createServer(筛选器),
io=require('socket.io')。侦听(服务器),

mongoose=require('mongoose');//这就是为什么许多样式参考线和过梁具有“每个声明一个变量”设置的原因,或者这就是为什么许多样式参考线和过梁具有“每个声明一个变量”设置的原因,例如或