默认的routes中的index想要发送一个html页面 var express = require(‘express’); var router = express.Router();
/* GET home page. */ router.all(’/’, function(req, res, next) { res.sendfile("./views/index.html"); });
module.exports = router; 能够发送但是外部关联css和js都不能加载,求问为啥
没设置静态资源的路径,你去用express-generator生成 一个项目。看他的app.js可以看到有一个注册静态资源目录的货=。=然后引用那个目录里面的就好
对,没有设置静态资源的路径。你的 express 找不到对应 css 和 js 的静态文件夹
@luicfer 找到了,已经自己引用了一个静态路径的函数 app.use(favicon(__dirname + ‘/storage/public/logo.jpg’)); app.use(logger(‘dev’)); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false })); app.use(cookieParser()); app.use(express.static(path.join(__dirname, ‘/views’))); app.use(express.static(path.join(__dirname, ‘/storage/public’)));
@alsotang xiexie~