相当于此.htaccess的nodejs

相当于此.htaccess的nodejs,第1张

相当于此.htaccess的nodejs

最终结构为:

var express = require('express'), url = require('url');var app = express();app.use(function(req, res, next) {    console.log('%s %s', req.method, req.url);    next();});app.configure(function() {    var pub_dir = __dirname + '/public';    app.set('port', process.env.PORT || 8080);    app.engine('.html', require('ejs').__express);    app.set('views', __dirname + '/views');    app.set('view engine', 'html');    app.use(express.bodyParser());    app.use(express.methodOverride());    app.use(express.cookieParser());    app.use(express.static(pub_dir));    app.use(app.router);});app.get('/*', function(req, res) {    if (req.xhr) {        var pathname = url.parse(req.url).pathname;        res.sendfile('index.html', {root: __dirname + '/public' + pathname});    } else {        res.render('index');    }});app.listen(app.get('port'));

感谢大家。PD:使用模块ejs渲染html



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5614889.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-15
下一篇2022-12-15

发表评论

登录后才能评论

评论列表(0条)

    保存