Ich versuche, ein bestimmtes Knotenmodul für meinen Client in meinem SPA Mean Stack-Anwendung zur Verfügung zu stellen. Meine app Struktur ist wie folgt:Serve ein node_module mit Express
-app/
--index.html
-node_modules/
-index.js
und ich möchte das Modul machen Winkel-simple-Sidebar verfügbar in meinem vorderen Ende durch das in meiner index.js Datei tun:
'use strict';
let express = require('express');
let routes = require('./api/routes');
let path = require('path');
app.use((req, res, next) => {
req.start = Date.now();
next();
});
// ***** THIS IS THE PROBLEM LINE *****
app.use('/scripts', express.static(__dirname + '/node_modules/angular-simple-sidebar'));
app.use(express.static(path.join(__dirname, './app')));
app.use(routes);
app.get('/', (req, res) => {
res.sendFile('index.html', {
root: ('./app')
});
});
/* GET Api index page */
app.get('*', (req, res) => {
res.send('404 page not found!', 404);
});
app.listen(3000,() => {
console.log('Express server is listening on port 3000');
});
module.exports = app;
und dann diesen Weg in meine index.html Datei:
<head>
<script src="scripts/angular-simple-sidebar.min.js"></script>
</head>
aber alles, was ich in meiner Chromkonsole erhalten, ist dies:
Jede Hilfe bei allen geschätzt werden würde!