前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >node.js入门心得

node.js入门心得

作者头像
IMWeb前端团队
发布2019-12-04 16:55:24
9690
发布2019-12-04 16:55:24
举报

本文作者:IMWeb 莫小君 原文出处:IMWeb社区 未经同意,禁止转载

很多前端开发的同学应该都会接触或者了解nodejs,但是经常会听到入门难的抱怨。一方面不知道怎么学习nodejs。另一方面,拿到一些大牛写的nodejs源代码,不知道怎么才能跑起来,特别是需要mongodb的时候。下面就分享一些如何在本地跑起一个带有mongodb的nodejs项目的经验

前期需要准备的工作

  • node环境的配置
  • 安装mongodb
  • 一个nodejs的项目代码
node环境的配置(已经配置好的同学可以忽略这一步):

首先需要到nodejs官网下载,我下的是长期支持版本,稳定版本也可以,我下的是windows(.msi) 64位,记得要对应自己的电脑版本下载

然后就开始安装:

一共7个步骤 检测是否安装成功:点击开始=》运行=》输入"cmd" => 输入命令"node -v"

如果出现了版本号,说明就已经安装成功了

安装mongodb

mongodb官网下载安装包

这边下载有点慢,耐心等待一下。下载成功之后安装过程和node一样,双击打开安装包

一共6个步骤 打开C:\Program Files\MongoDB\Server\3.2\bin 如果有这些文件

已经说明安装成功了

一个nodejs的项目代码

代码可以到网上找一下,node开源项目多如牛毛,这里我给大家提供一个github上的小项目,如果有需要可以去下载 node小项目 如果有装git环境的,直接git clone就行了,没有的话,直接打开上面链接,然后点击右上角

点击Download ZIP就会下载到本地了,然后解压到一个本地的一个文件夹,进入文件夹,目录如下:

开始本地跑项目

具体的思路就是:mongodb运行 => 跑node服务

mongodb运行

首先在D盘(建议不要在C盘)新建一个mongodb文件夹,进入文件夹,新建一个叫做mongoosecrud文件名的文件,我们的数据就是放在该目录下

点击开始=》运行=》输入"cmd" =>点击回车, 输入命令,进入mongodb文件夹:

然后输入命令“mongod --dbpath D:\mongodb\mongoosecrud” 这个命令的意思就是Mongo服务运行了。 第一次会消耗一定的时间, 因为mongo要预先分配一些空间, 另外还要运行一些任务. 回车。如果出现一下界面,就说明Mongo服务运行成功。

监听端口为27017

接下来缩小cmd窗口(记住是缩小,不是关闭,如果关闭窗口,就相当于关闭mongodb运行服务了)

接下来进入在D盘新建的那个mongoosecrud文件夹,会发现多出了一些文件

这些是服务的一些配置,不要管它

然后最关键的一些步骤来了 打开cmd,进入从github上下载的那个文件所在的目录

输入命令“npm installl”,确认依赖的包是否都安装好(这里作者是把所有依赖都装好了的)

输入命令“node app.js”

打开浏览器,输入“http://localhost:3000/” 即可看见项目内容了

这个项目实现了一些增删改查的基本功能,并保证了数据与mongodb数据库联通

现在,基本上就跑起来了一个nodejs项目,如果你想继续深入学习,可以对照着源码,看看每个文件对应了哪些功能,这样会比纯看一些抽象的文字性文章更容易些。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-07-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前期需要准备的工作
    • node环境的配置(已经配置好的同学可以忽略这一步):
      • 安装mongodb
        • 一个nodejs的项目代码
        • 开始本地跑项目
          • mongodb运行
          相关产品与服务
          命令行工具
          腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档