Nodejs的第一个页面

简介: nodejs安装后如何查看和安装其他工具 网上nodejs的文章已经很多,这里只是写下自己的小小心得,如果能帮到别人当然更好。 安装nodejs这里就不叙述了,直接上nodejs官网下载就好了,初学者建议直接下载安装版,无需自己去编译。

nodejs安装后如何查看和安装其他工具

网上nodejs的文章已经很多,这里只是写下自己的小小心得,如果能帮到别人当然更好。

安装nodejs这里就不叙述了,直接上nodejs官网下载就好了,初学者建议直接下载安装版,无需自己去编译。nodejs安装版和安装其他软件一样,无门槛。

安装nodejs后启动node.js,会打开一个类似黑色的系统命令框,这里是直接输入js代码的命令框,因此在这里输入 node -v 会提示你没有 node 这个命令,如:

 

如果你想安装其他的包,如 express 等,就需要在开始菜单里面找到 Node.js command prompt 或者 直接运行 cmd 进入命令行。

 

进入命令行后,输入 node -v  就可以看到你安装的 nodejs的版本了。输入 node -h 可以查看nodejs的帮助。

你还可以输入 npm -v 查看是否已经集成了 npm nodejs包管理器。

 

nodejs的第一个demo

先在你的电脑任意目录创建一个js文件(例如:server.js)

1 var http = require("http");
2  
3 http.createServer(function(req,res){
4   res.writeHead(200,{"Content-Type":"text/html"});
5   res.write("<h1>Nodejs demo one</h1>");
6   res.end("<p>Hello World2</p>");
7 }).listen(3000);
8 console.log("Http server is listening at port 3000");

打开node命令行,先进入你所创建 server.js 文件的目录下,输入 node server.js 命令运行这个服务器文件。

然后你在浏览器输入:   http://localhost:3000   回车,

如果你看到上面这个页面,那么恭喜你,你的第一个demo已经成功执行了。

总结:自己在运行第一个代码是遇到的问题

      1.将输入js代码的命令框和Node.js command prompt命令框没有区分开;

      2.第一个js文件里的代码没检查就直接运行,导致报错了。

目录
相关文章
|
3月前
|
JavaScript
如何用js在页面中添加元素?
如何用js在页面中添加元素?
26 0
|
10月前
|
资源调度 JavaScript 安全
可以在浏览器页面运行 node 代码了!webContainer 发布 1.0
可以在浏览器页面运行 node 代码了!webContainer 发布 1.0
179 0
|
JavaScript
js基础笔记学习228元素得修改1
js基础笔记学习228元素得修改1
50 0
js基础笔记学习228元素得修改1
|
JavaScript
js基础笔记学习229元素得修改2
js基础笔记学习229元素得修改2
47 0
js基础笔记学习229元素得修改2
|
JavaScript
js基础笔记学习214元素得属性和节点1方式1
js基础笔记学习214元素得属性和节点1方式1
50 0
js基础笔记学习214元素得属性和节点1方式1
|
JavaScript
js基础笔记学习4-编写位置
js基础笔记学习4-编写位置
37 0
js基础笔记学习4-编写位置
|
Web App开发 前端开发
使用vscode编写第一个Hello World程序页面详细步骤
对于编程人员来说,第一个程序几乎必写的都是Hello World,也是代表进入了新的学习篇章吧
347 1
使用vscode编写第一个Hello World程序页面详细步骤
|
JavaScript
js常用工具函数之浏览器平台判断方法
js常用工具函数之浏览器平台判断方法
|
前端开发
【前端】工具的下载使用+第一个简单的程序
【前端】工具的下载使用+第一个简单的程序
|
存储 Web App开发 JavaScript
Node.js 实现存储服务的下载功能【包含前后端代码】
上传和下载功能是存储服务非常基础的功能,也是存储服务日常使用过程中最常用的功能,比如阿里云的OSS、腾讯云的COS、百度云的BOS等。当然,我们也可以自己研发私有化的对象存储服务,那么就会涉及到除了自己处理客户端逻辑外,还需要自己处理服务器的上传和下载逻辑。
282 0