有些東西與我的代碼不兼容。我剛開始使用第一行代碼並安裝軟件包。下面是代碼:Node.js:節點方法是否改變?
server.coffee
require 'coffee-script'
express = require 'express'
app = express()
app.get '/', (req, res) ->
res.send "Hello from express"
app.listen(3000)
console.log "Server is listening"
index.eco
<!DOCTYPE html>
<html lang="end">
<head>
<title>Our Page</title>
<body>
<h1>Our Index</h1>
</body>
</head>
</html>
首先我要說的是,express.createServer()
有變化納入express()
但儘管如此,當我嘗試做改變代碼
res.send "Hello from express"
到
res.render 'index.eco', layout: false
運行服務器後它不起作用。有任何想法嗎?
的package.json
{
"name": "coderacer",
"version": "0.0.0",
"description": "Example",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Ro",
"license": "BSD-2-Clause",
"dependencies": {
"coffee-script": "*",
"express": "*",
"eco": "*"
}
}
您收到了什麼錯誤? – hexacyanide
TypeError:對象#的屬性'引擎'不是函數 at View.render(/home/sasuke/Documents/harddisk/workspace/coderacer/node_modules/express/lib/view.js:76:8) ETC –