美文网首页
node.js的hello world!

node.js的hello world!

作者: JasonLam0990 | 来源:发表于2018-11-14 20:25 被阅读0次

一、创建node项目


创建一个新的node项目很简单,创建一个文件夹,并cd进去,运行 npm init 即可。

mkdir node-first

cd node-first

npm init -fy   // 参数 -fy 表示package.json全部使用默认值

二、添加依赖项


使用npm上面的模块可以降低开发的难度,我们可以通过 npm install --save <模块名> 来安装新模块。比如我们需要安装的 express 模块,就可以通过以下命令来安装,有了 --save ,安装的模块名会自动添加到package.json dependencies 中。

npm install --save express


三、搭建一个简单的服务器


我们需要用 express() 创建一个程序实例,添加路由处理器,然后将这个程序实例绑定到一个TCP端口上。

我是用vs code的,所以用vs code打开上面新建的文件夹,然后新建index.js,输入以下代码。

const express = require('express');

const app = express();

const port = process.env.PORT || 3000;

app.get('/',(req,res)=>{

    res.send('hello world')

})

app.listen(port,() =>{

    console.log(`express web app available at localhost:${port}`);

});

然后调出控制台,输入 node index.js 运行起来

程序截图(vs code)

然后访问 http://localhost:3000 即可看到hello world。

hello world

此外,还有存在一种叫npm脚本的东西,打开package.json,在script中添加一个start属性

"scripts": {

    "start": "node index.js",

    "test": "echo \"Error: no test specified\" && exit 1"

  },

这样以后只要运行npm start就可以启动程序了。

npm脚本可以做很多的事,比如构建客户端包、执行测试、生成文档等~

相关文章

  • Node.js 的简单了解

    看好了这是一盏《Node.js开发指南》的读书笔记。 Hello World 程序文件的Hello World编辑...

  • nodejs-httpserver

    第一个Node.js程序:Hello World! node.js官方下载地址:https://nodejs.or...

  • 常用markdown语法

    Hello World! Hello World! Hello World! Hello World! Hello...

  • hello

    hello, world hello, world hello, world hello, world

  • Node.js Hello world

    Node.js是一个事件驱动的,异步的JavaScript运行时。它轻量,高效,基于Chrome的V8引擎。其设计...

  • Markdown

    标题: hello world hello world hello world hello world hello...

  • 2018-06-11

    markdown hello world hello world hello world hello world ...

  • 13 - express

    Express 基于 Node.js 平台,快速、开放、极简的 Web 开发框架 。 Hello World Re...

  • Node.js 创建第一个应用(9/25)

    在我们创建 Node.js 第一个 "Hello, World!" 应用前,让我们先了解下 Node.js 应用是...

  • node.js学习之eventEmitter使用

    在我们创建 Node.js 第一个 "Hello, World!" 应用前,让我们先了解下 Node.js 应用是...

网友评论

      本文标题:node.js的hello world!

      本文链接:https://www.haomeiwen.com/subject/vnhsfqtx.html