同步课 / NodeJS开发基础

创建了 #NodeJS开发基础# 任务:

【第一次课-课程作业】NodeJS执行JS语句输出得到正方形
1、编写js文件使用node指令输出得到矩形 长为20个*,宽为10个* 。 2、要求: (1)简单描述实现过程。 (2)插入代码需选择提交作业编辑框上的插入程序代码,然后插入程序代码。 (3)作业提交截止时间周四。

创建了 #NodeJS开发基础# 任务:

【第二次课-课程辅助材料】NodeJS模块require和exports
什么是模块? node.js通过实现CommonJS的Modules/1.0标准引入了模块(module)概念,模块是Node.js的基本组成部分.一个node.js文件就是一个模块,也就是说文件和模块是一一对应的关系.这个文件可以是JavaScript代码,JSON...

创建了 #NodeJS开发基础# 任务:

【第四次课-课程辅助材料】NodeJS中http server
【1】有关HTTP的观念: 当用户浏览浏览网页时,用户代理(浏览器)会创建一个请求,在Web服务器会接收这个请求并做出响应。在该过程中遵循HTTP协议。 HTTP由状态码、头部信息、内容部分构成。 (1) 状态码 每个请求最后响应时都会有不同状态...

创建了 #NodeJS开发基础# 任务:

【第七次课-课程辅助材料】NodeJS中异步I/O与事件
同步  就是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,直到收到返回信息才继续执行下去。 异步 是指进程不需要一直等下去,而是继续执行下面的操作,不管其他进程的状态。当有消息返回时系统会通知进程进行处...

创建了 #NodeJS开发基础# 任务:

【实训专题-express传参】用户管理传参实现登录
(1) post传参 前端html代码实现表单提交 //action指明提交表单所到的路由处理 method指明提交方式为post提交 <form action="/login" method="post"> ...

创建了 #NodeJS开发基础# 任务:

【实训小测-express小测】使用express实现动态新闻列表页
将上次课上测验改为设定为访问 http://localhost:3000/news/newslist时显示访问到动态页面,要求自己独立写一遍。 描述实现步骤,贴出关键代码包括 app.js   newslist.ejs   和路由文件的代码,分别以插入代码块...

创建了 #NodeJS开发基础# 任务:

【第五次课-课程辅助材料】NodeJS中http请求与响应过程描述
一、NodeJS在程序中创建服务 //引入http模块 var http = require("http"); //http模块下的createServer()方法创建一个服务 该服务监听8063端口 http.createServer(function(r...

创建了 #NodeJS开发基础# 任务:

【第三次课-课程辅助材料】WebStorm安装、配置、运行
只选取最关键步骤: 1.从班级群下载WebStorm安装包,默认安装即可,最好不要放在中文目录下。安装完成打开时会出现激活。填写响应激活server地址如图所示 2.汉化过程,如果尽量省略,经测试发现汉化版会出现一些问题,如创建项目和debug时功...

创建了 #NodeJS开发基础# 任务:

【第四次课-课程作业】NodeJS中http server 实现简单表单提交
(1)使用NodeJS创建服务器,通过http://localhost:本地端口/访问时,得到一个简单表单。如图所示 (2)点击提交按钮时将表单提交的method,和文本框中输入内容显示到页面。如图所示 (3) 贴出代码块,并文字描述其实...

创建了 #NodeJS开发基础# 任务:

【实训专题-express路由】用户管理系统路由搭建
express框架程序工程目录 文件中运行流程: (1)bin/www启动文件,操作流程省略,注可使用 var port = normalizePort(process.env.PORT || '3011');//设置服务器监听端口 ...

创建了 #NodeJS开发基础# 任务:

【第二次课-课程作业】NodeJS模块调用
1、定义三个文件分别是main.js userAction.js  users.json,位于同级目录下。 2、users.json存储一条json的数据  {"userName":"自己的姓名","age":20} 3、在userAction.js中引入u...

创建了 #NodeJS开发基础# 任务:

【第一次课-课程辅助材料】 NodeJS开发环境
1、什么是NodeJS ? 基于Chrome V8引擎的运行环境+ JavaScript库。这套组合可以让我们使用JavaSript来实现后台开发,即逻辑业务的处理过程和数据的存取过程。安装NodeJS即可使用。安装文件已发群共享,或者直接去NodeJS官网进行下...

#NodeJS 模块机制# 文章写得很好, 大家好好看看  http://www.jianshu.com/p/efdc79bcdfdf  

已完成

console.log("********************");for(var j = 0; j<10;j++){console.log("*                  *");}console.log("********************");

已完成

var a;

for(a=0;a<=19;a++)

{

if(a == 0||a == 9){

console.log("********************")

}

else{

console.log("*                  *")

}

}

console.log('********************');

for(var x = 0; x<=10; x++;){ console.log('*                  *'); 

};

console.log('********************');

1.第一行打印20个“*”,然后重复打印“*                  *”10次,然后再打印20个“*”;所以,只有重复中间的部分即可。

2.

console.log("********************");


for(var j = 0; j<10;j++){
	console.log("*                  *");
}


console.log("********************");

var a;

for(a=0;a<=9;a++)

{

if(a == 1||a == 9){

console.log("********************")

}

else{

console.log("*                  *")

}

}

var a;

for(a=0;a<=19;a++)

{

if(a == 1||a == 9){

console.log("********************")

}

else{

console.log("*                  *")

}

}

1.  var x;     for(x = 0; x <= 10; ++x) {              if((0 == x) ||(10 == x)) {                console.log("********************");           }            else {                console.log("*                  *");            }      }

1.var x, y;    for(x = 0; x <= 9; ++x) {        for(y = 0; y <= 19; ++y) {            if((0 == x) || (y == 0) || (9 == x) || (19 == y)) {                process.stdout.write("*");            }            else {                process.stdout.write(" ");            }        }        process.stdout.write("\n");    }

for(i=0;i<20;i++){process.stdout.write("*");}for(j=0;j<10;j++){console.log("*                  *");}for(i=0;i<20;i++){process.stdout.write("*");}

第一行和最后一行用那个可以让打出来字不换行的方法,中间十行把打好的循环十次。

console.log('********************');

for(var i = 0;i<=10;i++){

console.log('*                   *');

};

console.log('********************');

console.log("********************\n*                  *\n*                  *\n*                  *\n*                  *\n*                  *\n*                  *\n*                  *\n*                  *\n********************"); 
js文件console.log执行输出,\n执行换行,其他只要把*数对即可
        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('********************');
console.log('*                  *');
console.log('*                  *');
console.log('*                  *');
console.log('*                  *');
console.log('*                  *');
console.log('*                  *');
console.log('*                  *');
console.log('*                  *');
console.log('********************');
其实就是多打几个console.log('');就可以打印出来这样的矩形了。

#nodeJS安装过程报error2503错误解决方案#

出现error 2502 和error2503是因为win8/win10的权限问题所导致的,具体说就是要以管理员身份进行安装就可以解决,下面详细来说一下。

1.cmd命令行点击以管理员身份运行。

2.这时候就可以打开管理员权限运行的cmd窗口了,注意看以下如果你直接打开cmd的窗口时不相同的。注意.msi是你下载的版本名称。

 

3.接下来在cmd窗口进入到nodejs安装包所在目录,输入一下命令进行安装

4.安装就不会报错了,安装完成后同样在管理员权限的cmd窗口输入node -v命令就可以验证安装成功了。