노드를 배우려고합니다. 콧수염과 노드를 사용하여 정적 html 파일을 제공하고 싶습니다. 이 코드를 사용하여 서버를 시작하기위한 나는 모듈을 만들 :노드 js 및 콧수염
var http = require("http");
function startServer(){
function onRequest(request,response){
console.log("Request received");
response.writeHead(200, {"Content-type" : "text/html" });
response.write("hello");
response.end();
}
console.log("The server is running at http://localhost:8888");
http.createServer(onRequest).listen(8888);
}
exports.startServer = startServer;
을 한 후 나는 indexjs 파일에이 작업을 수행 :
var server = require("./server");
var util = require("util");
var fs= require("fs");
var mu = require("mu2");
function renderIndex(){
var streamIndex = mu.compileAndRender('index.html',{"name" : "Antonio"});
util.pimp(streamIndex, response);
}
server.startServer(renderIndex);
내가 완전히 잘못 뭔가를하고있어 것을 알 수 있지만, 오류가 어디 있는지 알 수 없습니다. nodejs에 대해 읽은 두 개의 자습서를 병합하려고했습니다.
P.S : 나는 익스프레스 또는 다른 프레임 워크를 사용할 수 있다는 것을 알고 있지만 실제로 작동하는 방법을 이해하기 위해 nodejs를 처음부터 사용하고 싶습니다.
실제로 실패한 곳을 알려주십시오. 브라우저에서 페이지로드가 발생하지만 템플릿이 실패합니까? 아무것도 표시하지 않습니까? – Geuis
페이지를 전혀로드하지 않습니다. 나는 renderIndex 함수를 호출해야한다는 것을 알고 있지만, 서버처럼 페이지를로드 할 수없는 것처럼 보일지라도 전체 아이디어는 표현식이나 다른 프레임 워크를 사용하지 않는 이유입니다. –