热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linuxsublimenodejs,转SublimeText3配置NodeJs开发环境——Node.js起步

前言既然都开始配置环境了,那如何安装NodeJs大家肯定都很熟悉了,这里我就不赘述了。这篇文章适合刚起步学习NodeJs,并以Sublim

前言

既然都开始配置环境了,那如何安装NodeJs大家肯定都很熟悉了,这里我就不赘述了。

这篇文章适合刚起步学习NodeJs,并以Sublime Text3作为编辑器的童鞋阅读观看。

下面我以实际例子来配置一个NodeJs开发环境,并跑起来~

环境介绍

电脑系统:Windows 7;

编辑器:Sublime Text3;

安装

方法一(可跳过不看):

在Sublime上安装:Ctrl+Shift+P  调出Package Control 回车 => 搜索nodejs => 安装

(ง •̀_•́)ง如果就这么简单那就不需要这篇文章了,此方法安装的Node.js的插件无配置文件。

方法二:

git 安装:

点击戳 →_→官网参考

·MacOSX

git clone https://github.com/tanepiper/SublimeText-Nodejs.git ~/Library/Application\ Support/Sublime\ Text\ 3/Data/Packages/Nodejs

·Windows

git clone https://github.com/tanepiper/SublimeText-Nodejs.git  ~/Library/Application\ Support/Sublime\ Text\ 3/Data/Packages/Nodejs

·Linux

git clone https://github.com/tanepiper/SublimeText-Nodejs  $HOME/.config/sublime-text-3/Data/Packages/Nodejs

方法三(我用的这个):

手动安装:

点击Download ZIP => 手动解压 => 得到如下文件:

07c5c1eac7b1

然后打开Sublime 首选项-浏览插件目录 会打开一个文件夹,这就是放插件的地方。

新建一个Nodejs的文件夹 把刚刚下载的SublimeText-Nodejs-master里面的文件全部剪切过来。

我的是酱婶的:

07c5c1eac7b1

( ̄y▽ ̄)~yeah 这样插件就算安装好鸟。

接下来

更改配置

有两处需要更改的 就是插件里面的Nodejs.sublime-build和Nodejs.sublime-settings两个文件;

用sublime打开Nodejs.sublime-settings

改成下图

注意看这里:E:\\nodejs\\node.exe 是你存放node的地址 我是放在e盘的nodejs文件夹里 我就这么写。'\'记得要转义哦

07c5c1eac7b1

用sublime打开Nodejs.sublime-build

改成下图

原本是"cmd": ["taskkill /F /IM node.exe & node $file"]改成

"cmd": ["taskkill","/F", "/IM", "node.exe","&","node", "$file"]

07c5c1eac7b1

PS:

①该编码格式 不然运行时会乱码;

②给cmd 每一个加上引号,这里我也不知道为什么 反正不加 运行的时候就编译不出来O(∩_∩)O~,知道的小伙伴告诉我一声。

改好后 就大功告成开始Nodejs之旅吧

运行 第一个Node.js—— hello world!

在你的项目文件夹(无论放哪儿都可以,只要是这台电脑上)下,新建一个server.js

写入 如下代码

这段是从菜鸟教程随便扒的,具体意思去那儿学习吧!

var http = require('http');

http.createServer(function (request, response) {

// 发送 HTTP 头部

// HTTP 状态值: 200 : OK

// 内容类型: text/plain

response.writeHead(200, {'Content-Type': 'text/plain'});

// 发送响应数据 "Hello World"

response.end('Hello World\n');

}).listen(8888);

// 终端打印如下信息

console.log('Server running at http://127.0.0.1:8888/');

重点来了,按Ctrl + B 进行编译,便会得到

如果没有的返回看配置Nodejs.sublime-build是否出错,我试了很多遍,都是这个出错。

控制台打印出了信息

07c5c1eac7b1

或者按Alt + R 得到如下相同结果

(按Alt+R这里有报错的先不要着急,急也没用,我还没搞懂为什么,_(:3 」∠)_ 看下一步解决)

07c5c1eac7b1

然后在浏览器访问http://127.0.0.1:8888/看网页中是否出现了熟悉的Hello World或者是网页无法访问?

如果出现无法访问请执行如下操作

在你的项目文件夹里

按住shift不放

右键单击在此处打开命令窗口

用node 运行server.js也会打印出你刚刚server.js控制台输出的地址,

这时候再访问http://127.0.0.1:8888/就可以看到Hello World了!

如图所示:

07c5c1eac7b1

END

对了,再放个大功告成图

07c5c1eac7b1

后记

这不是教程,而是我的学习笔记,所以偶尔会存在未解决的问题,还是具有参考价值的。

我认为,学习代码最忌讳钻牛角尖,很多时候可以暂时不求甚解,先把东西做出来,等熟悉了,说不定很多问题就迎刃而解了哟(╭ ̄3 ̄)╭♡

转载作者:要做最浪漫的前端er啊

转载链接:http://www.jianshu.com/p/ea6ff4f9b3d9

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。



推荐阅读
  • 本文介绍了如何使用 Node.js 和 Express(4.x 及以上版本)构建高效的文件上传功能。通过引入 `multer` 中间件,可以轻松实现文件上传。首先,需要通过 `npm install multer` 安装该中间件。接着,在 Express 应用中配置 `multer`,以处理多部分表单数据。本文详细讲解了 `multer` 的基本用法和高级配置,帮助开发者快速搭建稳定可靠的文件上传服务。 ... [详细]
  • 实践指南:使用Express、Create React App与MongoDB搭建React开发环境
    本文详细介绍了如何利用Express、Create React App和MongoDB构建一个高效的React应用开发环境,旨在为开发者提供一套完整的解决方案,包括环境搭建、数据模拟及前后端交互。 ... [详细]
  • 本文分享了作者在使用LaTeX过程中的几点心得,涵盖了从文档编辑、代码高亮、图形绘制到3D模型展示等多个方面的内容。适合希望深入了解LaTeX高级功能的用户。 ... [详细]
  • 本文详细介绍了 Node.js 中 OS 模块的 arch 方法,包括其功能、语法、参数以及返回值,并提供了具体的使用示例。 ... [详细]
  • 本打算教一步步实现koa-router,因为要解释的太多了,所以先简化成mini版本,从实现部分功能到阅读源码,希望能让你好理解一些。希望你之前有读过koa源码,没有的话,给你链接 ... [详细]
  • 在OpenShift上部署基于MongoDB和Node.js的多层应用程序
    本文档详细介绍了如何在OpenShift 4.x环境中部署一个包含MongoDB数据库和Node.js后端及前端的多层应用程序。通过逐步指导,读者可以轻松完成整个部署过程。 ... [详细]
  • Python:新浪微博API初试
    {想在微博上抓点数据进行分析,费了一天多的时间,才终于找到点头绪,整理一下。}目录:一注册创建应用获取认证和授权二新浪微博pythonsdk下载和安装三简 ... [详细]
  • 本文详细介绍了在Mac操作系统中使用Python连接MySQL数据库的方法,包括常见的错误处理及解决方案。 ... [详细]
  • 本教程旨在指导开发者如何在Android应用中通过ViewPager组件实现图片轮播功能,适用于初学者和有一定经验的开发者,帮助提升应用的视觉吸引力。 ... [详细]
  • 面对快应用开发时需要获取摘要值的需求,但官方API并未直接提供相应支持。通过探索发现,利用第三方加密库crypto-js可有效解决此问题。本文将详细介绍如何集成并使用该库来实现摘要值的获取。 ... [详细]
  • 本文简要介绍了如何使用 Python Elasticsearch DSL 进行基本和高级查询,包括连接 Elasticsearch、执行简单和复杂查询、聚合、排序及分页等。 ... [详细]
  • Hadoop MapReduce 实战案例:手机流量使用统计分析
    本文通过一个具体的Hadoop MapReduce案例,详细介绍了如何利用MapReduce框架来统计和分析手机用户的流量使用情况,包括上行和下行流量的计算以及总流量的汇总。 ... [详细]
  • 本文探讨了Node.js后端开发的基础知识,包括模块源码的使用方法、前后端源码的区别以及如何在命令行环境中编译Node.js源代码。 ... [详细]
  • 年前,我发表了一篇文章,分享了自己通过在线教育平台学习IT技能的经历。文中详细探讨了在线教育与传统线下教育在技能培训方面的优缺点。许多网友在讨论在线教育时,常常提到“在线教育是否缺乏学习氛围”的问题。本文将对此进行深入分析。 ... [详细]
  • PHP-Casbin v3.20.0 已经发布,这是一个使用 PHP 语言开发的轻量级开源访问控制框架,支持多种访问控制模型,包括 ACL、RBAC 和 ABAC。新版本在性能上有了显著的提升。 ... [详细]
author-avatar
Sally-__
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有