Node.js代码不执行

Node.js代码不执行,node.js,nodes,Node.js,Nodes,我已经编写了一些Node.js代码,但当我在终端中运行Node index.js时,它只是一个空白。我的节点脚本在创建服务器后甚至没有登录到控制台,或者正在使用我的index.html文件进行响应。我甚至试着把所有的'req'和'res'改成'request'和'response'。这是我的密码: var http=require'http'; var express=需要“express”; var-app=express; var bodyParser=需要“body-parser”; v

我已经编写了一些Node.js代码,但当我在终端中运行Node index.js时,它只是一个空白。我的节点脚本在创建服务器后甚至没有登录到控制台,或者正在使用我的index.html文件进行响应。我甚至试着把所有的'req'和'res'改成'request'和'response'。这是我的密码:

var http=require'http'; var express=需要“express”; var-app=express; var bodyParser=需要“body-parser”; var urlparse=bodyParser.urlencoded{extended:false}; http.createServerfunctionrequest,响应{ console.log“监听端口8080”; 应用程序“请求”,功能请求,响应{ response.sendFile'/index.html'; }; app.post'/auth',urlparse,functionrequest,response{ var user=request.body.user; var pass=request.body.pass; };
}.listen8080 继续并尝试以下操作:

var http = require('http');
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var urlparse = bodyParser.urlencoded({extended: false});

app.on('request', function (request, response) {
    response.sendFile('./index.html');
});
app.post('/auth', urlparse, function (request, response) {
    var user = request.body.user;
    var pass = request.body.pass;
});

// Bind createServer with app:
http.createServer(app).listen(8080, function (request, response) {
    console.log('listening on port 8080');
});
我希望这对你有用

更新:

上述方法虽然有效,但已经过时。 建议的方法是:

app.listen(8080, function () {
    console.log('listening on port 8080');
});

使用此方法可以跳过对http的要求。

您确实意识到不能在堆栈片段中运行NodeJS,因为它是服务器端javascript,对吧?是的,我知道。嗯,我是一个新手节点,但来吧,不太坏……那么你为什么要把一个片段?嗯。。。我不知道那是怎么弄到的谢谢!!它成功了,谢谢你这么快的回复!!