当前位置: 首页 > news >正文

nodejs入门01——第一次给了nodejs

编写第一个nodejs程序

新建一个文件夹比如叫learnode
然后在该文件夹内创建一个index.js的文件
在文件内输入以下内容

console.log('This is my first node app!')复制代码

然后打开命令终端
进入learnode文件夹路径下,输入以下命令

node index.js复制代码

接着我们就可以看到命令行输出的结果

This is my first node app !复制代码

编写第一个模块

下面我们新建一个文件名为greet.js
然后键入以下内容

const welcome = 'hello';

function greet(name) {
    console.log(`${welcome},${name}!`)
};

module.exports = greet复制代码

接着我们修改index.js的文件内容

let greet = require('./greet'); //请不要忘了写相对路径

let name = 'yucheng';

greet(name);复制代码

modele.exports

如果导出多个模块,那么请使用如下写法即可

function greet() {
    //....
}
function hello() {
    //...
}
module.exports = {
    greet,
    hello
}复制代码

首先以上代码我们先用module.exports将我们编写的模块导出,再使用requireindex.js当中导入,这样我们就可以在另一个js文件当中引用其它模块编写的东西啦!

提示:

对相对路径不了解的同学可以点击下面的教学传送门:
blog.csdn.net/jzdzhiyun/a…

那么现在我们开始运行代码,在命令终端输入以下内容:

node index.js复制代码

现在我们就可以看到以下输出

hello,yucheng!复制代码

好啦,到这里初级的入门结束,之后我们再去熟悉nodejs的相关模块

转载于:https://juejin.im/post/5a06957d5188254dd935e0a0

相关文章:

  • WPF C# 多屏情况下,实现窗体显示到指定的屏幕内
  • TCP三次握手和四次挥手以及11种状态
  • 导航栏的隐藏问题
  • PostgreSQL 数据库导入导出操作
  • 20181016提高测试
  • QPS的计算方法
  • 网站服务器部署及优化---1---LAMP环境搭建(rhel6.5)
  • C语言精要(第二章:基本数据类型)
  • Linux实现Cisco风格ACL之空想
  • Android自动化测试+性能监控预警系统搭建
  • Python 3.x 模块
  • java 不可不知的数据库知识-----事物
  • JavaScript 浏览器对象(三)
  • 命令行程序测试自动化
  • Linux命令行翻译工具
  • 【391天】每日项目总结系列128(2018.03.03)
  • git 常用命令
  • Java,console输出实时的转向GUI textbox
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • java小心机(3)| 浅析finalize()
  • JS字符串转数字方法总结
  • leetcode-27. Remove Element
  • Magento 1.x 中文订单打印乱码
  • PHP CLI应用的调试原理
  • ReactNativeweexDeviceOne对比
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • Spring Boot快速入门(一):Hello Spring Boot
  • SpringBoot 实战 (三) | 配置文件详解
  • TypeScript迭代器
  • XML已死 ?
  • 工程优化暨babel升级小记
  • 机器学习 vs. 深度学习
  • 将 Measurements 和 Units 应用到物理学
  • 解析带emoji和链接的聊天系统消息
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 网页视频流m3u8/ts视频下载
  • 原生Ajax
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • #if和#ifdef区别
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (C)一些题4
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (二)JAVA使用POI操作excel
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (剑指Offer)面试题34:丑数
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转)http-server应用
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • ******之网络***——物理***
  • .net CHARTING图表控件下载地址