为了账号安全,请及时绑定邮箱和手机立即绑定

请问如何启动一个node服务器用来mock数据?

/ 猿问

请问如何启动一个node服务器用来mock数据?

慕容森 2019-08-20 16:14:30

如何启动一个node服务器用来mock数据


查看完整描述

4 回答

?
潇潇雨雨

1、node_modules只是放一些依赖包,具体数据库文件当然是放在mysql目录下了。 2、要在不开编辑器前提下,使系统可访问,你只要在控制台中定位到你系统的目录后,使用node命令来启动即可

查看完整回答
反对 回复 2019-08-24
?
Qyouu

到安装websphere安装目录下面 D:\websphere\network\profiles\AppSrv01\bin启动startNode.bat就可以了 D:\websphere\network\为websphere的安装目录

查看完整回答
反对 回复 2019-08-24
?
慕瓜9086354

这个web服务器包括三块,app.js是程序入口,负责响应url请求;route.js是路由,用来分发处理复杂的业务逻辑;system.js是配置文件,用来配置服务器参数,如host、port等

首先来看app.js,引用模块,http处理url请求,url用来解析请求参数和路径,path只是用来匹配路径的扩展名o(╯□╰)o,fs用来读取本地静态文件,剩下两个模块后面详解。

接下来正式创建服务器处理请求,请求大致分两类,一类是静态文件,如xxx.html、xxx.js等等,另一类是进行业务处理,如常见的增删查改操作,这一部分操作交给路由处理,这里用了一个简单的判断逻辑:通过后缀名,后缀名在system.js中配置。

读取本地文件的时候要注意一点,那就是缓存。如果客户端发出重复请求,服务器需要判断文件自上次请求后是否发生了修改,如果未修改返回304,这样可以加快浏览器端的响应速度。这里的判断方式是通过判断请求的header的if-modified-since时间和本地文件修改时间是否一致,如果一致则返回304,否则重置该时间,第一张图是代码,第二张图是通过chrome调试工具看到的请求头部时间。

如果需要进行业务处理,则交给路由处理了。首先路由引入具体的业务逻辑模块,然后通过解析具体的路径名来执行具体的业务逻辑,这里注意的是:由于node.js的并发特性,记得传入回调函数来获得相应的处理结果。


查看完整回答
反对 回复 2019-08-24

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信