在我的nodejs代码中出现内部服务器错误

时间:2016-12-10 03:19:16

标签: javascript ajax node.js server

我目前有内部服务器错误,我不知道为什么它会发生,因为我是这个领域的新手。任何人都可以解释这里发生了什么,并建议我一个可能的方法来修复我的代码吗?。哦,关闭主题一点,我不知道我必须做什么才能流利地建立连接nodejs服务器和ajax,任何人都可以帮助我吗?请不要删除它。非常感谢你

这是我的nodejs服务器:

var express = require("express"),
        bodyParser = require("body-parser"),
        data = require("nedb");
    var app = express(),
        db = new data({filename:'infors'});
    app.use(bodyParser.urlencoded({extended:false}));
    app.use(bodyParser.json());
    app.use(express.static("public"));
    app.get("/",function(req,res){
        res.sendfile("html.html");
    });
    app.post("/login",function(req,res){
        var user = req.body.user,
            pass = req.body.pass;
        db.insert({user:user,pass:pass});
        res.end("login sucessful");
    });
    app.listen(3000);

这是我的html文件:

<!DOCTYPE html>

<html>
   <head>
   </head>
   <body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
   $(document).ready(function(){
    var user,pass;
    $("#button").click(function (){
        user = $("#text").val();
        pass = $("#text2").val();
        $.post("http://localhost:3000/login",{user:user,pass:pass},function(data){
            if(data == "done"){
                alert("login success");
            }
        });
    });
});
</script>
<fieldset>
   <input type="text" id="text"/>
   <input type="text" id="text2"/>
   <input type="button" id="button" value="press here"/>
</fieldset>   
   </body>
</html>

0 个答案:

没有答案