Tag: 格式化

这个NodeJS API是否正确完成? – Chatfuel不会按照预期parsing它

Chatfuel不parsingJSON-API返回的整个jsonstring。 任何帮助是受欢迎的。 虽然从API返回的JSON看起来像这样(在邮递员): { "messages": [ { "text": "i think you should study" }, { "text": "Mikrobiologi" } ] } 信使机器人只发送第一个文本。 我的应用程序代码: router.get('/ask/:question', function(req, res){ var output = []; var keywords = req.params.question.split(' '); var answer = qHandler.search(keywords); answer.then(function(books){ output.push({text: 'i think you should study'}) for (var i = books.length; i > 0; i–){ output.push({text: […]

JS切片,分割和parsing

我有一个树莓派零外面与DH22温度/湿度传感器。 这个传感器通过UDP传递读数,由NodeRed中的UDPinput节点接收。 来自传感器的数据是一个string,格式如下: "(64.4000015258789, 14.899999618530273)" 我对JS没有多less经验,但是从NodeRed开始,我学到了很多东西。 传递给函数的消息被描述为:“消息作为一个名为msg的JavaScript对象被传入,按照惯例它将有一个包含消息体的msg.payload属性。 经过多次尝试和错误,这是我认为应该工作的代码 – 但它不… var str = msg.payload; var th = str.slice(0, -1); th = th.split(","); msg.payload[0] = parseFloat(th[0]); msg.payload[1] = parseFloat(th[1]); return [ msg.payload[0], msg.payload[1] ]; 但是,我得到这个错误: "TypeError: Cannot assign to read only property '_msgid' of (" 从错误消息看来,我试图给msg.payload(msg.payload [0])的第一个字符赋值 – 在这种情况下是字符“(”。我有点comfused。 编辑:在NodeRed我正在使用一个function节点与两个输出。 所以上面提到的inputstring应该被剥离,拆分和parsing为float,然后返回到每个输出。 要将数据发送到两个不同的输出,您需要: return [ data1, data2 […]

翡翠从string格式问题的HTML

我正在尝试渲染存储在mongodb中的一段HTML(由TinyMCE创build),稍后由jade渲染。 这是我的post.contentstring,从console.log显示: <p>Well, I'll tell you about that…</p><p>Sometimes, we are just not sure about these things&nbsp;<span id="_mce_caret" data-mce-bogus="1" style=""><strong>Until we get some formatting!!!!</strong></span></p> 我期待它看起来像这样: 那么,我会告诉你… 有时,我们只是不确定这些事情, 直到我们得到一些格式化! 这就是我所看到的(从Chrome复制): 我在这是要干嘛? < 那么,我会告诉你… 有时,我们只是不确定这些事情, 直到我们得到一些格式化! >好吧,我会告诉你… 有时,我们只是不确定这些事情, 直到我们得到一些格式化! > 这是我的玉模板的相关部分: .container.content h2 #{post.title} hr div #{post.content} 我究竟做错了什么? 显然是UTF-8字节顺序标记…它指向一个格式问题,但我没有看到任何地方我说任何关于格式或改变格式。 在一件事情中出现也是没有意义的。 也不会导致console.log的问题。 至于它重复了两次,我相当迷惑。 也许我写了我的模板是错的?

我怎样才能改变Winston的日志格式?

在我的节点应用程序中,我使用winston模块来存储我的应用程序日志。 我们可以将日志以两种格式存储,一种是json,另一种是string。 在winston中将string保存为string时,我正在获取日志格式。 2013-09-10T06:51:34.199Z – error: error message!!! (timestamp) – (level) : (log message) 现在我想将上面的日志格式更改为以下内容: 2013-09-10T06:51:34.199Z/error/error message!!! (timestamp) / (level) / (log message) 这怎么能实现? 我的代码 : var winston = require('winston'); winston.loggers.add('category1', { file: { filename: '/path/to/some/file',json:false } }); var category1 = winston.loggers.get('category1'); category1.log('error','error message!!!');