注意,本篇博客只讨论如何使用visual studio调试meteor本身,这个我搜遍了也没找到一篇有关的文章,我这个权当抛砖引玉。关于调试meteor application,网上已经有一堆教程,当然,基于node inspector的,这里不再废话。
安装什么的就不废话,直接从需要修改和配置的步骤开始:
- 在visual studio中新建一个Node.js工程,选择从现有源码开始。这里选择meteor的源码(因为我要调试meteor本身),一般情况下,位于C:\Users\{user}\AppData\Local\.meteor\packages\meteor-tool\1.1.1\mt-os.windows.x86_32\tools。在这个步骤中需要指定一个启动文件,选择main.js,因为这是meteor启动文件。
- 在这个目录下有一个node_modules。注意,这是一个链接文件,而不是真正的目录,我发现在用vs调试的时候require会失败,因为node无法识别链接文件(但是命令行运行没问题,没深究了,反正我用暴力方法解决了)。所以解决方案非常简单:1)删除这个链接文件。 2)拷贝目录C:\Users\{user}\AppData\Local\.meteor\packages\meteor-tool\1.1.1\mt-os.windows.x86_32\dev_bundle\bin\下的node_modules到此处。
- 最后一步就是对于vs中新建工程的调试设置,如下图所示:
- 设好断点,F5开工~~
相关推荐
**Node.js与Redis Oplog:在Meteor中替换MongoDB Oplog** MongoDB的Oplog(操作日志)是其复制集中的一个关键组件,用于跟踪数据的更改并同步到副本节点。然而,对于 Meteor 应用,直接使用MongoDB Oplog进行实时...
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行开发。Node.js以其事件驱动、非阻塞I/O模型而闻名,这使得它在处理高并发请求时表现出色。Node.js的生态系统丰富,...
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程,打破了JavaScript只能在浏览器端使用的限制。Node.js通过事件驱动、非阻塞I/O模型,使其在处理高并发场景下...
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它让JavaScript可以在服务器端运行,极大地拓展了JavaScript的应用范围。而Meteor是一个全栈的Web开发框架,它允许开发者快速构建实时的、交互性强的Web应用。...
在本课程中,我们将深入探讨如何使用Node.js和Meteor框架,结合微信服务号API来构建一个高效的课程管理SaaS(Software as a Service)平台。这是一个综合性的项目,旨在教你如何利用现代Web技术来搭建功能丰富的在线...
标题 "nvm node16.14.0" 指的是使用 Node Version Manager (NVM) 安装 Node.js 的版本16.14.0。NVM 是一个便捷的命令行工具,允许用户在单个系统上无缝地安装、切换和管理多个 Node.js 版本。Node.js 是一个基于 ...
mssql 的 node.js 驱动程序,扩展到 Meteor。 版本 2.1.2 用 meteor add bulldogDevLabs:meteor-mssql 文档 有关完整文档,请参阅 没有必要要求('mssql')。 mssql 可用于服务器上的 Meteor。
而 Node.js 则是一个基于Chrome V8引擎的JavaScript运行环境,它让开发者能够在服务器端使用JavaScript进行高效编程。两者结合,可以创造出强大的Web应用。本文将详细介绍一个名为“meteor-suncalc”的智能包,它是...
此外,Node.js拥有强大的npm包管理器,促进了各种库和框架的繁荣,如Express、Meteor和MEAN(MongoDB、Express、AngularJS、Node.js)技术栈,它们使得全栈开发更加便捷,尤其是使用同一种语言(JavaScript)进行...
Node.js教程合集(4本).zip nodejs初学者教程 nodejs教程 创建web服务 meteor开发框架
MongoTools for Meteor 这是一个正在进行的工作。 随意使用它,但不要依赖它做任何重要的事情!安装还没上大气,所以... # in the root of your Meteor appgit clone ...
Response是使用JavaScript(ES6),Meteor,Node.js构建的,并且可以与Docker很好地协同工作。 安装react-cli安装Reaction Reaction是一个现代的React式,实时事件驱动的电子商务平台。 Response是使用JavaScript...
在 Meteor 应用中,Node.js作为后端服务器,处理HTTP请求,同时Node.js的环境允许我们在服务器端运行JavaScript代码。Node.js的生态系统丰富,拥有大量可用的模块,可以方便地集成到 Meteor 应用中。 MongoDB 是 ...
开发环境Meteor 版本 : 0.6.6.3 + Meteor 组件 : jQuery + ...我们仿照 《Node.js 开发指南》 中你所熟悉的微博示例,搭建 Meteor 版的微博网站雏形,从中了解 Node.js 和 Meteor 的异同,以及 Meteor 的便捷之处
我经常见到被拿来与Derby.js做比较的框架是Meteor.js. 与Derby相似的是,它也能在多个客户端下实时更新views, 尽管做法上可能跟Derby有点不同. Derby可以较容易的使用多种数据库, 而Meteor则只亲近于MongoDB. 事实上,...
流星示例应用使用analytics.js和analytics-node设置Meteor应用程序meteor create meteor-example-app cd meteor-example-app meteor add pahans:segment.io 添加analytics.load("YOUR_WRITE_KEY"); 到meteor-example...
ostrio 是一个专门为基于JavaScript的Web技术如Angular.js、React.js、Vue.js、Meteor.js以及Node.js构建的Web服务框架。这个框架旨在提供一系列高级功能,以优化和增强现代Web应用程序的性能、安全性和可分析性。...
Node.js作为一款基于Chrome V8引擎的JavaScript运行环境,因其异步非阻塞I/O模型和高效的事件循环机制,深受开发者喜爱,尤其在构建网络应用程序方面表现出色。为了提高开发效率和降低开发难度,许多Node.js开发框架...
综合以上内容,我们可以看到这个资源包旨在教授用户如何使用Node.js作为后端基础,MongoDB作为数据存储,并利用Meteor构建实时交互的Web应用。通过学习和实践这个项目,开发者可以深入理解JavaScript在服务器端和...