-1
다음 코드는 app.js에 포함되어 있으며 오늘은 파일에서 일부 코드를 변경 한 후에 Express를 2.x에서 3.x로 업그레이드했습니다. 여전히 내 코드의 일부가 작동하지 않습니다. 메신저 템플릿 엔진으로 JQTPL을 사용하여. 임지고 있음을Express 3.X 및 JQTPL
var express = require ('express');
var login = require ('./modules/login');
var config = require ('config');
var app = module.exports = express();
var server = require('http').createServer(app) ;
app.configure(function(){
app.set("view engine", "html");
app.register(".html", require("jqtpl").express);
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
});
server.listen (config.server.port , function()
{
console.log ('Server started and listening ' + config.server.port);
});
오류가
app.register(".html", require("jqtpl").express);
^
TypeError: Object function app(req, res){ app.handle(req, res); } has no method 'register'
at Function.<anonymous> (/home/siva/Work/Applications/TestApp/Explore/TestJQ/app.js:11:9)
at Function.app.configure (/home/siva/node_modules/express/lib/application.js:399:61)
at Object.<anonymous> (/home/siva/Work/Applications/TestApp/Explore/TestJQ/app.js:8:5)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.runMain (module.js:492:10)
at process.startup.processNextTick.process._tickCallback (node.js:244:9)
예, 그것은 작동합니다! – syv
어느 솔루션입니까? – 3on