Articles of 内容types

Javascript node.js ORM,遵循数据映射器模式

我一直在使用ORM的活动logging和数据映射器实现,足以知道在我的大型项目中使用活动logging实现的ORM的问题。 现在我正在考虑将我的一个项目迁移到node.js,并试图find现在正在使用的类似工具。 经过研究,我没有发现任何遵循数据映射器模式的node.js ORM。 他们都是积极的logging。 也许我错过了一些东西,你可以告诉我有一个很好的stream行ORM的node.js不遵循活动的logging模式? 我看过的图书馆: http://docs.sequelizejs.com/ https://github.com/dresende/node-orm2 http://bookshelfjs.org/ 一些其他的

如何在node.js(express)中全局设置内容types

我可能是错的,但我无法在任何文档中find它。 我试图设置全球范围内的任何响应的内容types,并像这样做: // Set content type GLOBALLY for any response. app.use(function (req, res, next) { res.contentType('application/json'); next(); }); 在定义我的路线之前。 // Users REST methods. app.post('/api/v1/login', auth.willAuthenticateLocal, users.login); app.get('/api/v1/logout', auth.isAuthenticated, users.logout); app.get('/api/v1/users/:username', auth.isAuthenticated, users.get); 由于某种原因,这是行不通的。 你知道我在做什么错吗? 分别在每种方法中设置它,但我想在全球范围内…

如何使用node.js amqp模块将AQMP消息缓冲区转换为JSON对象?

我正在使用node.js amqp模块来读取队列中的消息。 以下是队列中有消息时调用的callback函数: function onMessage(message, headers, deliveryInfo) { console.log(message); //This prints buffer //how to convert message (which I expect to be JSON) into a JSON object. //Also how to get the JSON string from the 'message' which seems to be a buffer } 谢谢。

将string转换为数字node.js

我试图将req.params转换为数字,因为这是我在我的模式中定义的一年参数。 我努力了 req.params.year = parseInt( req.params.year, 10 ); 和 Number( req.params.year); 和 1*req.params.year; 但不是他们的作品。 我需要安装一些东西吗?

Node.js – 文件系统获取文件types

我需要借助node.js来获取文件的文件types来设置内容types。 我知道我可以很容易地检查文件扩展名,但我也有没有扩展名的文件应该有内容types的image/png , text/html ASO。 这是我的代码(我知道它没有多大意义,但这是我需要的基础): var http = require("http"), fs = require("fs"); http.createServer(function(req, res) { var data = ""; try { /* * Do not use this code! * It's not async and it has a security issue. * The code style is also bad. */ data = fs.readFileSync("/home/path/to/folder" + req.url); var type = […]

在Node.js中,读取一个.html文件的目录并在其中search元素属性?

我甚至不能想到如何做到这一点。 基本上,想象一个文件夹,它有一个静态网站。 它具有所有的图像,样式和html文件等。使用我的Node应用程序,我想查看这个文件夹,只获取.html文件,然后select具有“data-template =”属性的.html文件在家里“。 我知道这似乎有点奇怪,但它是一个项目,需要用户上传他们的静态网站文件,然后我的节点应用程序做他们的文件的东西。 无论如何,只是好奇迭代某些文件types,然后在里面寻找…任何帮助接近这将真正帮助我。 非常感谢,詹姆斯

在全新的快递项目doctype 5`上出现错误,您现在必须使用`doctype html`

通过在Windows命令提示符下运行以下命令创build一个全新的express.js项目 npm install express -g express newproject cd newproject npm install node app 然后我打开浏览器窗口http://localhost:3000/并得到以下错误 500 Error: c:\projects\newproject\views\index.jade:5<br/> 3| block content <br/> 4| h1= title <br/> > 5| p Welcome to #{title}<br/><br/>`doctype 5` is deprecated, you must now use `doctype html` 3| block content 4| h1= title > 5| p Welcome to #{title} `doctype 5` is […]

如何在Express中强制parsing请求主体而不是json?

我正在使用nodejs + Express(v3)像这样: app.use(express.bodyParser()); app.route('/some/route', function(req, res) { var text = req.body; // I expect text to be a string but it is a JSON }); 我检查了请求标题和内容types丢失。 即使“内容types”是“文本/纯文本”它似乎parsing为JSON。 有反正告诉中间件总是parsing为纯文本string而不是json的身体? 早期版本的req曾经有req.rawBody ,可以解决这个问题,但现在已经req.rawBody了。 在Express中强制parsing主体为纯文本/string的最简单方法是什么?