如何在angular1中包含来自节点_模块的jquery
这是我的HTML:如何在angular1中包含来自节点_模块的jquery,jquery,angularjs,Jquery,Angularjs,这是我的HTML: <!DOCTYPE html> <html> <head><% include ./header %> <link type="text/javascript" src="loginScript" ></head> <body class='home-page' ng-app="loginApp" ng-controller="LoginCtrl"> </body></htm
<!DOCTYPE html>
<html>
<head><% include ./header %>
<link type="text/javascript" src="loginScript" ></head>
<body class='home-page' ng-app="loginApp" ng-controller="LoginCtrl"> </body></html>
运行nodeserver.js
时,会显示以下错误:
localhost/:12获取
404(未找到)
我有
node\u modules/jquery/dist/jquery.min.js
,但我不知道为什么会出现这个错误。您实际上是在为静态资源服务,所以您必须启用一个路径来定位静态文件,如脚本、css、图像等
如果您在后端使用Expressjs,请查看此链接解决方案: 我解决了这个问题,在server.js中声明了静态路径route,这就是我的静态路径, 因此,我必须从该路径调用该文件,如(../node\u modules/jquery/dist/jquery.min.js)
您是否有打字错误和header.ejs
实际上是不是header.js
呢?不,它的header.ejs文件只有一个。shareserver.js
code我会的update@VilasKumkar更新是的,我已经添加了一个…现在我更新了我的server.js代码,实际上你想从这个路径提供jquery.min.js,例如/static/js/jquery.min.js,不是../node_modules/。。。等
<script type="text/javascript" src="/node_modules/jquery/dist/jquery.min.js">
</script>
var express = require('express');
var app = express();
var mysql = require('mysql');
var path = require('path');
var http = require('http');
var fs = require('fs');
var bodyParser = require('body-parser');
app.set('view engine','ejs');
app.get('/',(req,res) =>{
res.render('./login_page');
});
app.use(express.static(path.join(__dirname, 'public')));
var server = http.createServer();
app.listen(8081);
localhost/:1 Refused to execute script from
'http://localhost:8081/node_modules/jquery/dist/jquery.min.js' because
its MIME type ('text/html') is not executable, and strict MIME type
checking is enabled.
<script type="text/javascript" src="../node_modules/jquery/dist/jquery.min.js">
</script>