位置: 编程技术 - 正文

在Mac OS下使用Node.js的简单教程(macos如何使用)

编辑:rootadmin

推荐整理分享在Mac OS下使用Node.js的简单教程(macos如何使用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mac os not yet set,macos如何使用,macos如何使用,mac node-gyp,mac使用inode,mac使用inode,mac node-gyp,mac os 使用,内容如对您有帮助,希望把文章链接给更多的朋友!

这里有一篇很好的 Node.js 介绍文章 great nodejs intro ,它将给你一个非常方便的介绍 Node.js 和 CouchDB,并给出一个实例实现 REST 的服务用于执行书签的 CRUD 操作,使用 CouchDB 作为数据库。

本文将介绍在 Mac OS X 下安装并开始使用 Node.js ,这个过程大概需要 分钟左右的时间,其中我们还将安装 CouchDB,并实现基于 CouchDB 的 REST API。

本文假设你机器上已经装有Git,如果还没有,请参考此文进行安装。

安装 node.js 和 npm

最简单的方法是在 node.js 的官网上通过 the nodejs download section 页面并选择 Mac 下的安装程序,它将在你的机器上安装 Node.js 和 npm (node package manager). 安装成功后你就可以使用 node 和 npm 命令了。

安装 CouchDB

因为本文需要使用 CouchDB 来存储对象,因此还需要安装 CouchDB.

安装 CouchDB 稍微麻烦一些,因为我们需要下载源码然后编译I,在此之前需要先安装 Homebrew ,请执行以下命令:

重要的提示:CouchDB 之前报出一个问题可能会阻止你安装,要修复这个问题需要手工编辑 ~/couch/homebrew/Library/Formula/couchdb.rb 文件,编辑内容如下:

请注意需要将 url 中的 source 删除,最终修改结果如下:

如果安装过程被挂起了,你需要 CTRL-C 终止并执行下面命令重试:

更多关于 Mac OS X 上安装 CouchDB 的信息请阅读 "Installing CouchDB on OSX".

一旦 CouchDB 编译完成,我们可以手工执行 ./couchdb 来启动它,你可以在浏览器中打开 这个地址以验证 CouchDB 安装是否成功。

下载教程

现在所需的软件都已经安装完成,我们接下来继续 Node.js 的介绍实例。

首先我们使用 Git 来获取实例源码 git clone CouchDB 数据库在开始教程之前我们需要创建一个 CouchDB 数据库,先确保 CouchDB 已经启动,然后使用如下命令创建数据库: $ curl -X PUT 就可以看到新创建的数据库。

这里还有一个非常棒的 CouchDB 的指南。

开始教程

node js 实例使用模块化的方式构建,lib 目录包含很多模块,而服务器脚本在 bin 目录下。

例如,我们要启动 CouchDB 教程,可以在 bin 目录下执行下面命令: ./server -t couchdb -s

其中 -t 参数允许你指定要执行的 lib 目录下的模块,-s 参数用以设置我们刚建立的 pinpoint-dev 数据库。

在Mac OS下使用Node.js的简单教程(macos如何使用)

sys - util 变化

根据 Node.js 的版本不同,你可能会看到如下的错误或者是警告:

为了避免这个问题,你需要将所有调用 `require("sys")` 替换成 `require("util")`

Node v0.6. 不会抛出错误信息,但会提示警告:

运行教程

当你运行某个教程时,会提示一些错误:

该教程包含很多依赖,我们需要使用 npm 来下载这些依赖的包。 安装 node 包

Node packages (dependencies) 可通过 npm 命令来安装,例如:

这些包将被安装到 node_modules 文件夹中:

本文需要安装如下的 node 包:

运行教程

进入 bin 目录,通过下面命令来运行教程:

然后打开浏览器访问 ,将会看到如下的结果:

这表示服务已经启动并运行,为了在 CouchDB 中添加点测试数据,我们可以使用 http-console 控制台来访问 CouchDB 的 REST 服务。

安装 http-console

有一个非常棒的工具可以帮助你调试服务,该工具名为 http-console ,你可使用 npm 来安装:

然后就可以在命令行中执行该工具,不幸的是当我们执行该命令时报错了:

很麻烦,我们还需要手工编辑 /usr/local/lib/node_modules/http-console/bin/http-console 文件,然后删除下面这一行:

现在 http-console 就可以启动了,无需任何参数,它将连接到 ,如果你需要指定服务器和端口,把它作为第一个参数传递给 http-console 即可。

请注意我们这里使用了 json 命令用来设置正确的 content-type:

访问 REST 服务

在 http-console 中,要执行 GET 请求只需要输入 GET /bookmarks 即可:

你也可以使用 JSON 的片段来执行 POST 请求:

然后再次执行 GET 请求,你就可以看到新插入的数据了:

在Node.js应用中使用Redis的方法简介 在开始本文之前请确保安装好Redis和Node.js以及Node.js的Redis扩展——node_redis首先创建一个新文件夹并新建文本文件app.js文件内容如下:varredis=require("redis")

Nodejs实现批量下载妹纸图 听说最近下载妹子图很火?Nodejs(javascrpt)自然不能落后~虽然从没写过像样的Nodejs程序,但作为至少翻过书的前端同学来说,Nodejs用得还蛮顺手的哈~花

nodejs实现获取某宝商品分类 闲来无事,研究下电商网站,正好朋友在开某宝店,看到琳琅满目的商品分类,见猎心喜。于是稍微研究了一下。商品分类获取全由AJAX完成,且因为需

标签: macos如何使用

本文链接地址:https://www.jiuchutong.com/biancheng/377990.html 转载请保留说明!

上一篇:浅析Node.js中使用依赖注入的相关问题及解决方法(node.js使用教程)

下一篇:在Node.js应用中使用Redis的方法简介(node.js适用哪些场景)

  • 股票印花税计算公式
  • 一般纳税人企业所得税政策最新2023税率
  • 知识产权局专利审查协作中心
  • 纳税总额是否包含增值税进项
  • 房产税按租金收入
  • 公司向个人转款备注备用金合法吗
  • 从基本存款账户之外的银行结算账户转账存入
  • 不动产发票怎么填写
  • 应付职工薪酬月末结转到哪里
  • 有票据的福利费是不需要职工薪酬科目过渡吗
  • 报税显示未进行抄报税
  • 拿到农产品0税率的发票可以抵扣吗
  • 预缴纳税申报怎么报
  • 多交的增税怎么做账
  • 银行代发工资一定要本行卡吗
  • 办公家具可以一次性抵扣吗?
  • 小规模季超过30,增值税怎么收
  • 银行承兑汇票保证金是什么意思
  • 固定资产的确认条件有哪些
  • 鸿蒙负一屏怎么设置
  • 没有开工没有收入用书面语言表达
  • 未开票收入跨年开票
  • appdata文件夹在用户文件夹哪里
  • 押金未退会计分录
  • 企业扣除内容有哪些
  • 写入缓存策略无法更改
  • 私企固定资产管理办法
  • 跨国公司外汇资金集中
  • 非货币性资产交换
  • 碧峰峡熊猫基地门票
  • zendframework3
  • vue聊天系统
  • CSS渐变背景应用
  • 小规模纳税人进项税额怎么处理
  • 小规模销售收入超过500万
  • 5 分钟速通 SVG
  • 数据库损坏了怎么修复
  • 股东清算收入是负债吗
  • 新政府会计制度下,属于资产类科目的是
  • 收到境外服务费会计分录
  • 红字专用发票能作废吗
  • 其他应付款在清算时怎么处理
  • 出差期间发生的招待费计入什么科目
  • 融资租赁业务需要什么条件
  • 原材料的会计处理有哪些
  • 文化事业建设费减免政策
  • 政府补助属于不征税金吗
  • 租单位的房子怎么办营业执照
  • 保函分为几种
  • 出口退税如何做进料核销凭证
  • 销售货款未收到会计分录
  • 汇算清缴需要做账吗
  • 转入企业银行存款利息分录
  • 采用成本法核算的长期股权投资
  • 存货管理的类型
  • 不交社保如何在网上投诉
  • 票面利率大于市场利率,则发行价格一定( )面值
  • 销售包装物计入其他应收款吗
  • 专用发票样图
  • 怎么做个体户
  • 赞助费入账需要多久
  • 农产品进项税额会计分录
  • 收到供应商赠送原材料
  • 客运运价杂费收据填写例题
  • 新公司建立 需要先做哪行
  • 数据库中两张表tab1
  • WINDOWS操作系统内置的GUEST
  • windows xp的设备管理器在哪
  • 因为你的策略组阻止
  • mac osx 10.8
  • centos6.1安装
  • 磁贴for kwgt
  • pvlsvr.exe - pvlsvr是什么进程 有什么用
  • win10 6个文件夹
  • js调用wsdl接口
  • 以下关于js说法错误的是
  • 江苏优抚对象
  • 税收缴款书税务收现专用的开票人是谁
  • 资源税谁缴纳
  • 地方税务局怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设