簡體   English   中英

nodejs-TypeError:undefined不是一個函數

[英]nodejs - TypeError: undefined is not a function

我正在嘗試從服務器重定向並根據切換結果顯示網頁,但出現下一個錯誤:

TypeError: undefined is not a function
at Server.emit (events.js:110:17)
    at HTTPParser.parserOnIncoming [as onIncoming] (_http_server.js:491:12)
    at HTTPParser.parserOnHeadersComplete (_http_common.js:111:23)
    at Socket.socketOnData (_http_server.js:343:22)
    at Socket.emit (events.js:107:17)
    at readableAddChunk (_stream_readable.js:163:16)
    at Socket.Readable.push (_stream_readable.js:126:10)
    at TCP.onread (net.js:538:20)

有人可以幫助我嗎? 提前致謝。 cga

我的server.js代碼

var http = require('http');
var fs = require('fs');
http.createServer(function(request, response) {
response.writeHead(200, {'Content-Type': 'text/html'});

switch(request.url){

    case '/':
        template = "home.html";
        break;
    case '/nodejs':
        template = "node.html";
        break;
    default:
        template = "404.html";
        break;

}

fs.readfile('./templates/' + template , function(err, data) {

    response.write(data);
    response.end();
});

}).listen(3000, 'localhost');

fs.readfile應該是fs.readFile

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM