直接上图 还有 启动的时候 提示什么 notice
貌似你可能是安装了express 3.x 的模块,但是却照 express 2.x的用法来写代码,后面有个网址,叫你上去看看。。。
哦 这样啊 、好的 ! 谢谢 哈 !
我还是不行啊,始终404
这是个教训,E文一定要好啊…
@gxmari007 这不是E文好不好的问题,而是没想到要去看里面的提示。看不懂,难道还不会用软件翻译一下么。
@leizongmin = =那个几天来了? ^ ^
@gxmari007 看我表现得这么淡定,怎么可能来了。。。
我也遇到了这个问题,纠结死我了
这个问题到底怎么样解决啊
var express = require(‘express’), http = require(‘http’), socket = require(‘socket.io’), path = require(‘path’), fs = require(‘fs’), juicer = require(‘juicer’); juicer.set(‘strip’,false);
var app = express(), server = http.createServer(app), //你的错误应该是没有使用express3.0新的方法 io = socket.listen(server);
io.set(‘log level’, 0);
app.configure(function(){ app.set(‘env’,‘production’); app.set(‘port’, process.env.PORT || 3000); app.set(‘views’, __dirname + ‘/views’); // app.set(‘view engine’, ‘jade’); app.set(‘view engine’, ‘html’); app.engine(‘html’, function(path, options, fn){ fs.readFile(path, ‘utf8’, function(err, str){ if (err) return fn(err); str = juicer(str, options); fn(null, str); }); }); app.set(‘view options’, {layout: false}); app.use(express.favicon()); app.use(express.logger(‘dev’)); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(express.cookieParser(‘your secret here’)); app.use(express.session()); app.use(require(‘less-middleware’)({ src: __dirname + ‘/public’ })); app.use(express.static(path.join(__dirname, ‘public’))); app.use(app.router); });
app.configure(‘development’, function(){ app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); });
app.configure(‘production’, function(){ app.use(express.errorHandler()); });
// Routes app.get(’/news’,news.index);
server.listen(app.get(‘port’), function(){ console.log(“Express server listening on port %d in %s mode”, app.get(‘port’), app.get(‘env’)); });
e问不好可与看这个 http://expressjs.jser.us/api.html
@jser 童鞋翻译还是狠不错的