在node.js中使用js链接hbs文件

时间:2020-09-13 12:39:11

标签: javascript node.js express hyperlink

我正在制作一个购物车程序,我想将其他文件与我的主要购物文件链接,所以我进入了app.js并尝试了。当我尝试链接它时,显示错误404这是我的app.js

var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');

var hbs = require('hbs');
var session = require('express-session');

var index = require('./routes/index');

var app = express();


app.set('views', path.join(__dirname, 'views'));
hbs.registerPartials(__dirname + '/views/partials');
app.set('view engine', 'hbs');

app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(session({
  secret: 'secret',
  resave: false,
  saveUninitialized: true
}))
app.use(express.static(path.join(__dirname, 'public')));

// res.locals is an object passed to hbs engine
app.use(function(req, res, next) {
    res.locals.session = req.session;
    next();
});

app.use('/', index);
**app.use('/shop', function(req, res) {
  res.sendFile(__dirname, 'shop.hbs');
})**```

Please tell how to link

0 个答案:

没有答案