小编Hir*_*esh的帖子

在Node.js中写入文件时创建目录

我一直在修补Node.js并发现了一个小问题.我有一个脚本驻留在一个名为的目录中data.我希望脚本将一些数据写入子目录中子目录中的文件data.但是我收到以下错误:

{ [Error: ENOENT, open 'D:\data\tmp\test.txt'] errno: 34, code: 'ENOENT', path: 'D:\\data\\tmp\\test.txt' }
Run Code Online (Sandbox Code Playgroud)

代码如下:

var fs = require('fs');
fs.writeFile("tmp/test.txt", "Hey there!", function(err) {
    if(err) {
        console.log(err);
    } else {
        console.log("The file was saved!");
    }
}); 
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我找出如果Node.js没有退出写入文件时如何创建目录结构?

javascript node.js

109
推荐指数
7
解决办法
11万
查看次数

写入MySQL时保留TextArea的换行符

我正在使用textarea来让用户输入评论.但是,如果用户输入新行,则在输出新行时不会显示新行.有没有办法让换行保持不变.

知道如何保留换行符吗?

html php mysql

101
推荐指数
2
解决办法
11万
查看次数

通过JSON发送HTML代码

我有一个生成HTML内容的PHP脚本.有没有办法通过JSON将该HTML内容从PHP脚本发送回我的网页?

html php mysql jquery json

29
推荐指数
1
解决办法
9万
查看次数

使用Moment.js比较时间

我一直在玩Moment.js而且我遇到了一个问题.我一直在努力确定给定的日期是过去还是将来.日期存储为Unix时间戳.因此,当我将未来日期与当前日期进行比较时,它的工作正常,但它并没有触发过去的日期.示例代码如下,这里有一个小提琴.

var pastUnixTime = '1348812970'; //some time in the past
var futureUnixTime = '1352350231';

if (moment.unix(futureUnixTime).format('DD MM YYYY') > moment().format('DD MM YYYY')) {
    console.log('yay');
}


if (moment.unix(pastUnixTime).format('DD MM YYYY') < moment().format('DD MM YYYY')) {
    console.log('yay 2');
}
?
Run Code Online (Sandbox Code Playgroud)

上面的代码记录yay不是没有yay 2.任何人都可以向我解释为什么不记录yay 2?

javascript date momentjs

17
推荐指数
1
解决办法
2万
查看次数

Node.js:客户端模板v/s服务器端模板

我一直在努力学习Node.js几天,但有一件事我很困惑.

像JQuery模板这样的客户端模板解决方案和像Jade for Node.js这样的服务器端解决方案有什么区别?

每种用途有哪些用途?他们在哪里使用?它们可以一起使用吗?如果是这样的话,是否有两个一起使用?

我无法理解这一点.很高兴能从周围的人那里得到一些概述......

javascript jquery template-engine node.js

14
推荐指数
1
解决办法
4416
查看次数

停止JavaScript脚本执行

我有一个由ajax提交的表单.在提交之前,有一个函数可以在提交之前检查表单中的textarea是否为空.如果它是空的,我需要停止脚本并显示一个模态框并阻止提交数据继续.

我该如何停止执行?我用吗

break;
Run Code Online (Sandbox Code Playgroud)

?

html javascript jquery

13
推荐指数
2
解决办法
7万
查看次数

内联显示两个表单按钮

我有两个这样的表单按钮:

<input type="submit" value="Post"/> <input type="button" value="Cancel"/>
Run Code Online (Sandbox Code Playgroud)

他们互相展示一个.

如何在线显示它们?

html css

12
推荐指数
2
解决办法
7万
查看次数

Backbone.js render().el用法

我从这里获得了Backbone.js教程中的这段代码.代码如下:

(function($){

    var Item = Backbone.Model.extend({
        defaults: {
            part1: 'Hello',
            part2: 'World'
        }
    });

    var ItemList = Backbone.Collection.extend({
        model: Item
    });

    var ItemView = Backbone.View.extend({
        tagName: 'li',

        initialize: function(){
            _.bindAll(this, 'render');
        },

        render: function(){
            $(this.el).html("<span>" + this.model.get('part1') + " " + this.model.get('part2') + "</span>");
            return this;
        }

    });

    var AppView = Backbone.View.extend({
        el: $('body'),

        initialize: function(){
            _.bindAll(this, 'render', 'addItem', 'appendItem');

            this.collection = new ItemList();
            this.collection.bind('add', this.appendItem)
            this.counter = 0;
            this.render();
        },

        events: {
            'click button#add': 'addItem'
        },

        addItem: …
Run Code Online (Sandbox Code Playgroud)

javascript jquery backbone.js

10
推荐指数
1
解决办法
4792
查看次数

JQuery TextArea AutoGrow插件

我正在努力寻找最好的textarea autogrow插件.我需要一个调整textarea的大小,即使我粘贴到它.任何的想法?

jquery

8
推荐指数
2
解决办法
2万
查看次数

JavaScript迭代器

我正在通过MDN(Mozilla开发者网络)并遇到了迭代器和生成器

很自然地,我尝试了Google Chrome v21页面中提供的代码片段.具体来说,这段代码:

var it = Iterator(lang);
for (var pair in it)
  print(pair); // prints each [key, value] pair in turn
Run Code Online (Sandbox Code Playgroud)

但是,控制台返回此错误消息:

ReferenceError: Iterator is not defined
Run Code Online (Sandbox Code Playgroud)

为什么?Iterator函数是否已被弃用?我错过了一点吗?谢谢你的帮助和时间:-)

javascript

8
推荐指数
2
解决办法
7317
查看次数

标签 统计

javascript ×6

jquery ×5

html ×4

mysql ×2

node.js ×2

php ×2

backbone.js ×1

css ×1

date ×1

json ×1

momentjs ×1

template-engine ×1