Tag: node.js

使用npm安装本地模块?

我有一个下载的模块repo,我想在本地安装,而不是全局在另一个目录? 什么是一个简单的方法来做到这一点?

节点如何创build一个目录如果不存在?

这是创build一个不存在的目录的正确方法。 它应该有脚本的完全许可和其他人可读。 var dir = __dirname + '/upload'; if (!path.existsSync(dir)) { fs.mkdirSync(dir, 0744); }

socket.io和websockets之间的区别

node.js中的socket.io和websockets有什么区别? 他们都是服务器推送技术吗? 我唯一的区别是, socket.io允许我通过指定事件名称来发送/发送消息。 在socket.io的情况下,服务器的消息将会到达所有的客户端,但是对于websockets来说,我不得不保留所有连接的数组并通过循环来发送消息给所有的客户端。 另外,我不知道为什么networking督察(如铬/萤火虫/ fiddler)无法从服务器捕获这些消息(从socket.io/websocket)? 请澄清这一点。

如何在Mongoose中更新/插入文档?

也许是时候了,也许是我在稀less的文档中淹死了,不能把我的头围绕在Mongo的更新的概念:) 这是交易: 我有联系人模式和模式(缩短的属性): var mongoose = require('mongoose'), Schema = mongoose.Schema; var mongooseTypes = require("mongoose-types"), useTimestamps = mongooseTypes.useTimestamps; var ContactSchema = new Schema({ phone: { type: String, index: { unique: true, dropDups: true } }, status: { type: String, lowercase: true, trim: true, default: 'on' } }); ContactSchema.plugin(useTimestamps); mongoose.model('Contact', ContactSchema); //is this line superflous?? var Contact […]

常量在JavaScript? 什么时候使用它,这是必要的

我最近在javascript中遇到了const关键字。 从我可以告诉,它被用来创build不可变的variables ,我已经testing,以确保它不能被重新定义(在node.js中): const x = 'const'; const x = 'not-const'; // Will give an error: 'constant 'x' has already been defined' 我意识到它在所有的浏览器中都还没有被标准化 – 但是我只对node.js / v8的上下文感兴趣,而且我注意到当var关键字可以被使用时,某些开发者/达到相同的效果。 问题 ? 什么时候可以使用const代替var ? 是否应该每次使用一个不会被重新分配的variables被声明? 如果使用var代替const ,反之亦然?

在Node.js中发送电子邮件?

我最近开始编程我的第一个node.js。 但是,我发现我无法创build一个直接发送给我的电子邮件的联系人表单,因为我找不到能够发送电子邮件的节点的任何模块。 有谁知道一个node.js电子邮件库或示例联系表单脚本?

Heroku + node.js错误(Web进程无法在启动后的60秒内绑定到$ PORT)

我有我的第一个node.js应用程序(本地运行良好) – 但我无法通过heroku(第一次w / heroku以及)部署它。 代码如下。 所以我不会让我写这么多的代码,所以我只是说在本地运行代码以及在我的networking中显示没有问题。 var http = require('http'); var fs = require('fs'); var path = require('path'); http.createServer(function (request, response) { console.log('request starting for '); console.log(request); var filePath = '.' + request.url; if (filePath == './') filePath = './index.html'; console.log(filePath); var extname = path.extname(filePath); var contentType = 'text/html'; switch (extname) { case '.js': […]

node.js哈希string?

我有一个string,我想散列。 在node.js中生成散列最简单的方法是什么? 散列用于版本控制,而不是安全性。 谢谢。

我是否提交由npm 5创build的package-lock.json文件?

npm 5今天发布 ,其中一项新function包括通过创buildpackage-lock.json文件进行确定性安装。 这个文件应该保存在源代码pipe理中吗? 我假设它与yarn.lock和composer.lock类似,都应该保存在源代码控制中。

Grunt.js:在npm install -gave -save-dev中,-save-dev是什么意思

我刚开始使用Grunt.js 。 这是很难设置,我正在创build一个package.json文件。 按照这个教程 ,它说有三种方法来创build一个package.json文件。 首先是做npm install grunt –save-dev 但是–save-dev是什么意思? 我试图寻找,但它徒劳无功。