Tag: express

刷新页面显示文件未find错误如何解决使用

注意:我尝试了所有与此主题相关的问题和答案。 像这样,我尝试了相关的问题,试图解决它,但没有成功。 我正在构buildangularJSnetworking应用程序。 它完全基于AngularJS / HTML 5和NodeJS / ExpressJS和数据库端使用mongo DB,则会出现此问题。 我想 '#'删除url和我刷新页面,然后显示我当前页面。但现在显示“未find404”。我使用像这样$locationProvider.html5Mode(true); 和<base href="/" />但我不成功。 我知道在URL解决scheme中删除#是$locationProvider.html5Mode(true); 和<base href="/" />但是我使用NodeJS / ExpressJS,我不能使用。 我的url http://localhost:3000/Tutorial/Routing/StateProvider/index.html#/Setting/StudenList 我想要的URL http://localhost:3000/Tutorial/Routing/StateProvider/index.html/Setting/StudenList 笔记: 没有这个解决scheme$locationProvider.html5Mode(true); 和<base href="/" />但是我使用NodeJS / ExpressJS然后我想删除#和刷新页面问题解决 码 Folder Structure directive .my代码非常长,然后我mange片段( 内部的HTML和JS )。 不运行代码片断,因为我插入所有的代码只是为了了解我的代码是什么错误。 sample2(refreshissue) [Project Name] — Public — Tutorial –Directive -index.html –Routing –StateProvider -Account.html -index.html -Setting.html -StudentListing.html […]

如何使用node.js,Express和knox从浏览器上传文件到Amazon S3?

我试图find一些利用node.js,Express和knox的示例代码。 Knox的文档只给出了如何上传已存储在文件系统中的文件的清晰示例。 https://github.com/learnboost/knox#readme 此外,还有一些简单的教程(即使是在Express中),也可以直接上传文件来保存到文件系统。 我遇到的麻烦是一个例子,它允许您将客户端上传到节点服务器,并将数据直接传输到S3,而不是先存储在本地文件系统中。 有人可以指出我的一个要点或其他包含这种信息的例子吗?

发布json来expression使用jQuery

从我的客户端发送JSON数据到运行express的节点服务器时遇到问题。 这里有一个简单的服务器来演示我的问题: var express = require('express'); var app = express(); app.configure(function(){ app.use(express.bodyParser()); app.use(app.router); app.use(express.logger()); }); app.listen(80); app.post('/', function(req,res){ console.log(req.body); console.log(req.body.number + 1); }); 该服务器只需将所有POST数据logging到控制台。 如果我然后粘贴到铬的开发控制台: $.post('/', {number:1}); 服务器打印出来: { number: '1' } 11 我怎样才能阻止我传递的数字被解释为一个string? 这与我正在使用的bodyParser中间件有关吗? 任何帮助赞赏!

node.js和express.js中基于组/规则的授权方法

在express.js中,基于angular色的授权有什么好策略? 特别是与快递资源? Express-resource没有处理程序,所以我认为有三个选项: 使用中间件 将授权函数传递给资源并分别检查每个资源请求 在authentication之后立即检查每个请求的授权 还有其他解决scheme吗? 集团/基于angular色的授权是一个非常古老的方法。 有更新的访问控制方法吗? 如果没有,那么如何将基于angular色的授权应用于node.js? 在哪里存储组规则关系(使用NoSQL / CouchDB / Redis)? 作为一个例子,结构: / /forums /forums/threads 每个资源与索引,新build,创build,显示,编辑更新和销毁。 有些人可以编辑/删除等线程和论坛,有些人不应该。

如何在节点中find引荐网站的url?

如何在节点中find引荐网站的url? 我使用快递,我会发现这在连接或什么的标题? 谢谢!

你如何处理Node / Express应用程序中的api版本

我对Node.js很新,我正面临以下问题。 我的中间件是以链接api/v1/login和一些端点开始的。 然后api/v1.1引入了另外两个端点。 api/v1.2现在是最后一个,并得到了一些新的端点。 我应该如何高效地处理这个api版本? 你如何使版本中的端点可用于下一个版本?

在浏览器中使用express js显示PDF

app.post('/asset', function(request, response){ var tempFile="/home/applmgr/Desktop/123456.pdf"; fs.readFile(tempFile, function (err,data){ response.contentType("application/pdf"); response.send(data); }); }); 我是expressie的新手,我无法用数据对象发送响应。 二进制内容在浏览器中可见。 给我build议如何处理这个?

节点(Express)请求主体为空

我正在使用Node.JS和Restify今晚的简单的API,并通过req.params.fieldname接收参数方面的一切罚款。 我安装了CouchDB和Cradle,以便开始尝试将这些参数放到数据库中,但是在安装好所有东西后,req.params开始回到空的状态! 因为其他原因,我应该一直使用Express来开始,所以我尝试转换,看看我能否得到它的工作,但没有这样的运气。 var express = require('express'); var app = express.createServer(); app.configure(function(){ app.use(express.bodyParser()); app.use(express.cookieParser()); }); app.post('/', function(req, res){ res.send(req.body); }); app.listen(8080, function() { console.log('Printomatic listening at', app.url); }); 我已经尝试了无数的变化,但不pipe什么req.body回来空。 我正在使用http-consoletesting,并发送简单的POST /内容{"name":"foobar"} 我很沮丧,在这一点上,我开始怀疑当安装Cradle / CouchDB(分别安装了NPM和Homebrew)的时候是否有什么不妥。 任何帮助将不胜感激,因为这是有点时间敏感。 提前感谢您的帮助!

检查每个node.js请求authentication凭证

我用Express和connect-auth来使用node.js来authentication用户。 这是请求/索引时的validation: if(req.isAuthenticated()) { res.redirect('/dashboard'); } else { res.render('index', { layout: 'nonav' }); } 但是,在注销并返回到fe'/ dashboard'后,我可以看到仪表板。 我怎样才能把validation检查到每一个请求,以确保有一个有效的用户在任何时候? 更新我没有任何authentication问题,一切工作正常! 我需要一个解决scheme,它检查每个路由/请求,如果有一个有效的用户,而不是在路由实现中放置一个函数或if语句,因为整个应用程序无论如何都需要一个有效的用户。 Express-Authentication-Example在路由定义中使用“restrict”,但是路由很多,很容易被遗忘。

在node.js中计算Content-length头的正确方法是什么?

我目前还不能确定目前的计算内容长度的方法是否正确。 使用string.length()计算内容长度有什么影响。 使用node.js时,将charset设置为utf-8甚至意味着什么? payload = JSON.stringify( payload ); response.header( 'content-type', application/json; charset=utf-8 ); response.header( 'content-length', payload.length ); response.end( payload );