ฉันยังต้องเผชิญกับปัญหาเดียวกันในและexpress 3.X วิธีการแก้ปัญหาดังกล่าวข้างต้นได้รับจะไม่ทำงานสำหรับรุ่นล่าสุดnode 0.6.16 express 3.xพวกเขาลบapp.registerวิธีการและapp.engineวิธีการเพิ่ม หากคุณลองวิธีการแก้ปัญหาข้างต้นคุณอาจพบข้อผิดพลาดดังต่อไปนี้
node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
TypeError: Object function app(req, res){ app.handle(req, res); } has no method 'register'
    at Function.<anonymous> (/home/user1/ArunKumar/firstExpress/app.js:37:5)
    at Function.configure (/home/user1/ArunKumar/firstExpress/node_modules/express/lib/application.js:399:61)
    at Object.<anonymous> (/home/user1/ArunKumar/firstExpress/app.js:22:5)
    at Module._compile (module.js:441:26)
    at Object..js (module.js:459:10)
    at Module.load (module.js:348:31)
    at Function._load (module.js:308:12)
    at Array.0 (module.js:479:10)
    at EventEmitter._tickCallback (node.js:192:40)
เพื่อกำจัดข้อความแสดงข้อผิดพลาด เพิ่มบรรทัดต่อไปนี้ในapp.configure function
app.engine('html', require('ejs').renderFile);
หมายเหตุ: คุณต้องติดตั้งejsแม่แบบเอ็นจิ้น
npm install -g ejs
ตัวอย่าง: 
app.configure(function(){
  .....
  // disable layout
  app.set("view options", {layout: false});
  app.engine('html', require('ejs').renderFile);
....
app.get('/', function(req, res){
  res.render("index.html");
});
หมายเหตุ:ทางออกที่ง่ายที่สุดคือการใช้เทมเพลต ejs เป็นวิวเอ็นจิน คุณสามารถเขียน HTML แบบ raw ใน * .ejs ดูไฟล์ได้