简单原生服务器搭建步骤:
1.创建项目 ,例如 :D:/project/demo1
2.创建文件夹,例如:D/project/demo1/serve.js
代码如下
//创建http服务器对象
let http = require("http");
// 创建http服务器对象,回调函数参数:request 请求对象 response 响应对象
let server = http.createServer(function(req,res){
//res.write 基于这个方法服务端可以向客户端返回内容
//res.end 结束响应
res.write("hello");
res.end();
});
// 设置的监听端口,参数1为监听的服务器端口号,参数2为开启监听成功后的回调函数
//监听9090这个端口
server.listen(9090,function(){
console.log('Server startup')
})
在命令提示符中 输入 node serve (这里的serve为当前文件名)
输出结果为 Server startup
接下来我们看hello在浏览器中有没用输出:两种方式查看
①localhost:9090
②自己的ip地址:9090
查看ip地址:命令提示符中输入ipconfig/all
找到IPv4
地址 查看
解决中文乱码问题
// 设置响应头
res.setHeader("Content-Type","text/html;charset=utf-8")
nodejs+express搭建服务器
1.Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。
使用 Express 可以快速地搭建一个完整功能的网站。
2.所以使用epress框架,需先安装nodejs,此处省略这一步,百度啦~
3.全局安装`express-generator`
开始第一个express
项目:
(1)创建express项目
找到平时做项目的文件夹。或随意找一个地方,通过命令cd
打开文件,或者在路径处cmd
打开后输入命令express
后面跟你的项目名
使用编辑器打开项目,目录详解,先看一下:
bin: 用于应用启动,可在里面设置启动的端口号等。
/public: 静态资源目录
/routes:可以认为是controller(控制器)目录,路由。
/views: jade模板目录,可以认为是view(视图)目录
app.js 程序main文件
由于还没用安装要用到的依赖,因此我们要安装一下依赖生成 node_modules文件
在命令提示中输入
cnpm install //简写 cnpm i
安装完以后可以看到生成一个 node_modules文件夹
用编辑器打开我们要做的项目
打开以后可以看到一个bin
夹里有一个www
打开 www
我们可以看到 它的端口号为3000
启动服务器 在浏览器中输入 localhost:3000
npm start
出现以下图表示启动成功
写的不好请各位大神多多指教如有补充请留言我及时更正,谢谢大家