Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 客户端请求获取http://localhost:3000/test.s_Javascript_Angularjs_Node.js_Mean Stack - Fatal编程技术网

Javascript 客户端请求获取http://localhost:3000/test.s

Javascript 客户端请求获取http://localhost:3000/test.s,javascript,angularjs,node.js,mean-stack,Javascript,Angularjs,Node.js,Mean Stack,我正在使用MEAN stack创建我的网站。在服务器上,NodeJs正在运行,它有一个路由/测试,并连接到DB。在Angularjs my client.ejs模板的cleint端,包含一个脚本,如 现在,如果我点击某个点击路由/测试的页面,Nodejs就会呈现load client.ejs。我可以看到Get请求的错误500内部错误 为什么?事情是这样发生的 nodejs代码: app.post("/test",function(req,res)) { /do some stuff w

我正在使用MEAN stack创建我的网站。在服务器上,NodeJs正在运行,它有一个路由/测试,并连接到DB。在Angularjs my client.ejs模板的cleint端,包含一个脚本,如 现在,如果我点击某个点击路由/测试的页面,Nodejs就会呈现load client.ejs。我可以看到Get请求的错误500内部错误 为什么?事情是这样发生的

nodejs代码:

app.post("/test",function(req,res))
{

    /do some stuff with req
    res.status(200);
    res.render("public/hello");
}
hello.ejs:

<html>
 <head>
  <script scr="test.js"></script>
 </head>
 <body ng-app="my-app">
  <div ng-controller="my-controller">
   <form ng-submit="dosction()"> 
    <input type=text>
    <input type=submit>
   </form>
  </div>
 </head>
<html>

请添加一些示例代码,因为您的问题完全不清楚。它不应该请求/test.js,因为您没有指向该URL的带有src属性的脚本元素。你有拼写错误。尝试提供一个实际演示问题的示例。如果您遇到一个内部服务器错误,为什么不告诉我们服务器的错误日志显示了什么?它说它尝试在视图文件夹中查找test.js,文件夹路径设置为app.set'views',path.join\u direname,'view',在nodejs代码中,但找不到。我怀疑test.js是hello.ejs中的一个脚本,那么为什么服务器要在views文件夹中查找这个脚本呢?可能是因为Get请求被发送到服务器,但为什么我们要为test.js发送这个Get请求呢?
angular.module("my-app",[]).controller("my-controller", function($scope){

dosaction=function()
{

//some stuff

}});