Articles of angularjs

Express:使用ejs时找不到静态文件

我想我所有的请求被redirect到位于Views文件夹中的index.ejs视图。 在我的routes.js文件中,我添加了这个: module.exports = function (app) { app.get('/', function(req, res) { res.render('index', {title: "TODO"}) }); } 索引视图包含所有页面的标记,因为它将是一个SPA,所以我将在客户端dynamic交换视图。 问题是,我引用脚本位于公用文件夹中,他们没有find,我得到一个404: script src="public/app/app.js"></script> 我想这是因为Express不知道如何服务器文件。 我已经指定公用文件夹中的所有内容都应该是静态文件: app.use(express.static(config.root + '/public')) 现在,如果我不使用ejs模板,并且如果我在公用文件夹而不是视图中使用index.html文件,它工作正常。 我只需要这样做: app.get('*', function(req, res) { res.sendfile('./public/index.html'); }); 但是我想利用ejs模板来添加bundle到页面,而不是逐个添加脚本。 那么我的代码有什么问题? 我怎样才能解决404文件的JavaScript文件?

在r.js构build文件中加载ngmin失败

我试图在requirejs的ngmin中使用ngmin ,但由于某种原因,我无法使其工作。 我已经通过全局和本地npm安装ngmin和requirejs ,这些选项都不会在onBuildRead()正确加载ngmin 。 我也导出了NODE_PATH ,但是这也没有帮助。 构build文件没有提供隔离问题的钩子函数,但我不是一个nodejs专家,所以我不知道如何进一步解决这个问题。 任何帮助表示赞赏。 ({ mainConfigFile: './static/js/boot.js', baseUrl: './static/js', name: 'boot', include: 'require.js', out: './static/js/main-built.js', normalizeDirDefines: 'all', onBuildRead: function (moduleName, path, contents) { var ngmin = require('ngmin'); console.log(ngmin); // ngmin is undefined return ngmin.annotate(contents); // no method annotate of undefined } })

Angular with CoffeeScript和Jade for前端,Node,Express和CoffeeScript用于后端

我即将开始在MS环境之外开发Web应用程序。 一直在search不同的技术栈,看看最吸引人的地方。 经过大约一周的search,探索,看着一大堆PluralSitevideo,我开始非常喜欢下面的组合的想法: 结合使用Node.js和Express框架,使用CoffeeScript作为主要语言来开发后端 使用AngularJS和Jade模板一起使用CeffeeScript作为主要语言来开发前端SPA。 我的问题是:我的两个select都是完全有效的吗?

GruntJS可configuration的首次运行

我正在开发一个angular度演示应用程序,我想自动化很多事情。 这是一个样板,虽然是一个更复杂的,我想要一个configuration文件,其中我们将API键和其他东西,我希望该文件由Grunt与用户交互当项目是第一次开始。 就像是: grunt build – 它应该直接在控制台询问用户API密钥,这将被插入configuration文件,我为整个应用程序定义一些全局常量。 Grunt有没有这样的function的例子?

显示由nodejs中的express显示的图像

我使用sendfile来从本地硬盘在node express中使用像: app.get('/data/getImage/:Id', function (req, res) { console.log(req.params.Id); res.sendfile('C:\\defaultimg.png', function(error){ if(error) console.log(error.message); else console.log('File transferd successfully.'); }) }); 我在angular度上调用这个方法,并得到像这样的数据: var resource = $resource('/data/getImage/:id', {id: '@id'}, {getImage: {method: 'GET', isArray: false}}); resource.get({id: _id}, function (image) { console.log('getImageById'); console.log(image); callback(image); }); 所以,我的问题是我怎么可以在图像标签中显示这个接收到的数据? 谢谢

Monit不发送警报消息,并给出错误“Alert handler failed,retry scheduled for next cycle”

我们使用监视器来监视服务器,如空间使用情况,CPU使用情况等。 当资源限制超过,monit不发送警报消息,并给出以下错误 – Sendmail错误:534-5.7.9请使用您的Web浏览器login,然后再试一次。 警报处理程序失败,重试计划下一个周期。

在angularjs中使用nodejs需要一个json文件

我正在使用NodeJS和AngularJS。 在Angular中,我想引用一个json文件,并将json的一部分分离到不同的控制器中。 目前我在控制器中使用http.get(见下文)。 var app = angular.module('app', []); app.controller('introCtrl', function ($scope, $http) { $http.get('src/data_json.js').success(function(data) { $scope.intro = data; }); 这将返回我的第一个控制器中的整个json对象。 不过,我想要求json文件,将其作为variables存储,并有多个控制器引用不同的部分。 有没有办法使用nodejs传递json文件到angular度控制器还是有更好的方式来要求使用angular度json文件? 非常感谢

服务器端为node.js模板化

我正在使用Node.js创build一个网站。 Node.js服务器使web服务调用获取dynamic数据,然后将数据embedded到html模板中,为客户端创build最终的html。 数据在客户端大多是静态的。 我正在考虑Angular.js,但它似乎会过度,因为用户不会更新浏览器上的数据。 在客户端维护数据绑定不是必需的。 所以我正在考虑使用 像Swig或Jade这样的模板引擎来生成最初的html angular.js只适用于用户可以更新的元素 请告知,如果这是正确的做法或者是否有更好的方法。

Socket.io不提供socket.io-client库

我今天开始用node.js和socket.io。 我的问题是,socket.io服务器没有提供socket.io的客户端库。 var app = require('express')(), express = require('./lib/config/express')(app), server = require('http').createServer(app), io = require('socket.io').listen(server), routes = require('./lib/routes')(app), config = require('./lib/config/config'); app.listen(config.port, function () { console.log("foo server started"); }); 这使我在我的控制台输出 >> File "server.js" changed. Running "newer:jshint:server" (newer) task No newer files to process. Running "express:dev" (express) task Stopping Express server Starting background Express server Running […]

Nodejs Angularjs Mongoose Internet Explorer 11兼容性

我正在开发和pipe理面板使用Angularjs作为前端框架,在后端的Nodejs和Mongoose的mongoDB模型。 pipe理员angular色可以删除所有用户,如下所示: AdminPanel.html(在此页面中,我正在显示网站pipe理员可以删除的用户列表) <!– Header –> <div ng:include="'/views/common/header.html'"></div> <!– End Header –> <div data-ng-init='initial()'> <br> <br> <span style="float:right"><b>Bienvenue {{admin.local.nom }} !</b> </span> <br> <div style="float:right"> <a href="/logout"> <i class="fa fa-unlock-alt"></i> Se déconnecter </a> </div> <br> <span class="label label-primary">{{listeProfils.length}}</span> <div class="row"> <div class="col-md-4 text-center"> <span>Mes comptes :</span> <span class="label label-primary">{{comptes.length}}</span></div> <div class="col-md-4"> <div class="input-group"> <input type="text" […]