推荐编辑器记事本是的,首先开发要明确,代码是一个项目的核心,编辑器只是一个辅助工具,一个可以给出可靠关键字提示的工具,有了代码,就可以开发到处;和代码一样,命令行的运行也是如此。编辑器只是起辅助作用,为关键的命令行提供可靠的按钮。只需轻松点击即可完成命令行的执行,完成代码的运行调试;所以一定要善于使用命令行来运行代码,不要过于依赖编辑器,这样如果编辑器的某个按钮出现问题,可以找出原因并改正它及时。一定要有离开小编的buff加持,还能写代码。ideaidea可以写任何类型的语言编辑器(C语言C++是近两年才支持的,它的独立软件叫CLion)。称其为全宇宙最强编辑器一点也不为过,但仅限于idea企业版,别问我idea企业版是哪来的,天上写代码,海中的文档(md)和论文(latex),你只需要安装一些插件,为你提供最舒适的书写环境。专注于代码的逻辑和内容,而不是复杂的代码语法,更重要的是,编辑器领域的智能天花板主要体现在智能提示、纠错、项目结构的准确识别等方面。根据ideaTips,你甚至不需要看外部依赖包的文档就可以马上上手;代码标红没关系,试试idea的绝活alt+enter;idea还可以准确识别项目使用的框架,项目文件的结构,甚至可以随意调整文件位置,无需手动修改代码中的引用路径。vscode如果没有idea,vscode也是一个不错的选择。可能不如idea智能,但是作为一个合格的代码编辑器,它也有idea一样的功能,可以通过插件安装轻松编辑任何类型的语言(包括md,latex等),不推荐.这里的VS指的是visualstudio。虽然VS也有强大的多语言编写能力,但还是不推荐使用。作为任何语言的编辑工具,不推荐使用,主要原因是VS占用C盘空间,无法卸载干净:这是VS被诟病多年的老毛病。即使已经安装到别的盘,vs还是会在C盘像毒瘤一样占用很大的地方vs使项目结构复杂化:一个简单的项目会被vs一层层叠加,只点.sln属于vs的文件和项目的配置文件只有内容正确才能正常打开项目,否则就是死项目,不利于我们专注于学习vs这门语言的框架复杂化项目运作及制作使用vs更大的感受是我是在学习使用这个编辑器而不是这个语言,当我熟练掌握这个编辑器的时候,我就会变成一个只会用这个编辑器的废人总的来说,VS自带的东西太多了与开发无关,不利于项目的开发和维护,也不利于我们学习开发语言。它还具有结构臃肿的缺点。绝对不会做任何语言开发(包括最得意的vs.C,C++)推荐第一个项目这里是没有代码编辑器yarninit创建项目的过程先创建项目路径,创建项目目录后,把控制台转移到这个路径下,使用命令npminitoryarn版本(推荐)yarninit会提示你输入任何项目相关的信息,然后按照提示操作。执行后,会生成js项目的核心文件——package.json首先要了解json格式的数据和文件其次,介绍一下除了字面意思之外的几个关键字段main:the整个项目的入口文件,即在项目根目录下运行node。可以识别的jsscripts:定义一些本项目可能用到的指令,比如:start,build,test等,使用时,比如指定"start":"node.",运行npmrunstart或者yarnrunstart在项目的根目录下。这样做的好处是可以简化指令的表达。例如,我有一个"build":"dotenv-e.env.frm-e.envreact-scriptsbuild"命令,显然,我输入yarnrunbuild是为了让这个命令更容易理解,也更方便依赖和devDependencies:带好人记录表(bushi),这里规定了本项目需要使用的所有外部依赖的名称和版本号。package.json的版本号有一些符号规定。有关详细信息,请参阅此博客。dev和nodevdependencies的区别可以查看这篇博客(其实区别不大)。关键项目结构node_modules外部调用的好心人编写的开源依赖包存放路径。这里的文件一般由yarn/npm托管。不建议进行任何更改。src这个路径存放了项目所有的源码.env这个文件里面包含了写项目需要的所有环境变量(其实可以直接在电脑里修改环境变量,但是切换多个就得不偿失了变量和多个项目),需要配合dotenv模块使用(yarnadddotenv)readme.md一个好的项目需要的不仅仅是一台电脑可以理解,更重要的是地球人可以理解。项目介绍文件也需要认真写。markdown的语法比较简单。输入输出可以在这里查看js的控制台输出是简单的console.log()函数,各种翻新的控制台输出方式,可以在npm中找到好心人写的开源包;consoleinput这里就不介绍了,因为大部分时候用不到;引用好心人写的第一个包如果js程序要引用别人的包package.json依赖,包声明必须在node_modules中。第一种参考方法是:比如我要安装express,在package.json的dependencies中加入express及其版本号^4.17.1,然后输入npminstallexpress@4.17.1-s或者npminstall在控制台当前目录下安装;需要哪些版本或哪些版本?好问题,当然是在npm或者github上搜索这个包,当场查看版本号但是每次都这样太麻烦了,所以yarn很好的解决了这个问题,直接在控制台运行yarnaddexpress,默认为你安装最新版本(非beta版),并自动修改你的package.json,将其版本号改为^格式GitHub、npm、maven等开源社区是最好体现的地方这种精神。世界需要每个人的贡献才能变得更美好。这就是互联网诞生的初衷,连接世界;遇到困难,不要羞于接受别人的帮助,遵守开源协议就好,不要吝啬自己给别人的帮助,尽自己最大的努力为开源社区贡献代码,不要看不起每一个新手。换句话说,每个人都把代码写得很烂。没有高低之分。只有互相扶持,才能写出好的代码。后台程序这里以expressserver为例,使用nodejs原生支持的es5语法constexpress=require('express')//es传递包的方式,es6是importconstapp=express()//使用快速功能应用程序。get("/",async(req,res)=>{res.send("helloword")})//创建一个默认值认识界面;async是异步函数的标志,后面会解释;这里使用了箭头格式来定义函数;,如果觉得影响美观,可以通过设置eslint修改文件,命名为index.js,和package.json放在同级目录下(注意package.json中的main设置为index.js),在当前目录的控制台中运行node.,或者在package.json中配置脚本"scripts":{"start":"node."}使用命令yarnrunstart控制台输出success,表示运行成功此时打开浏览器,输入链接localhost:8080,看到helloword,表示启动成功此时,第一个节点后台服务器已搭建
