更大的项目Node.js和RESTful API(Bigger projects Node.js and RESTful API)
我正在研究node.js,这看起来真的很不错。 我曾经使用过很多不同的技术和服务器,主要是php和Java(jsp),但涉及到som RoR和Python。
我发现node.js非常容易启动和运行,使用起来感觉很自然,我找到了一些很好的入门级教程。
我只是缺少一些中间资源。 例如,当创建更大的框架或api时,您将如何构建或构建它。 我设置了一些较小的api来试试它会出现这样的情况:
我已经利用Express框架来创建一个http服务器,监听一个端口,设置一个express对象并绑定一些请求。
然而,如果我考虑扩大用于生产的API的大小,或者想要做其他的东西,如服务网页,这些已经非常小,目的一直在学习。 我发现很难看出架构的外观。
这是模糊的,因为我还是node.js的新手,但我主要考虑的事情是,如果您通常将所有api保存在一个文件中,或者是否有很好的方法将其拆分为模块? 如果有人知道任何资源在node.js中工作时更多地谈论如何设计架构
对于模糊的问题感到抱歉,感谢您的阅读。
I'm looking into node.js which really seem like a pretty nice environment. I've worked with a lot of different Technologies and for server, mainly php and Java (jsp), but dabbled in som RoR and Python.
I find node.js really easy to get up and running and it feels quite natural to work with, and I found some good entry level tutorials.
I just am missing some more intermediate resources. For example when creating bigger frameworks or api's how would you structure or architect it. I set up some smaller api's to try it out where it would go something like this:
I've made use of the Express framework to create a http server, listen to a port, set up an express object and bound some requests.
However these have been quite small, and the purpose has been learning, if I think about scaling up the size of the API for production, perhaps wanting to do other stuff like serve web-pages as well. I find it hard to see how the architecture would look.
It's vague as I am still new to node.js but I'm mainly thinking about things like if you typically keep all api in one file or if there are good ways to split it up into modules? And if anyone know any resource talking a bit more about how to design the architecture when working in node.js
Sorry for the vague question and thanks for reading.
原文:https://stackoverflow.com/questions/36300362
最满意答案
go here that is C:\xampp\apache\conf\httpd.conf open httpd.conf Find This DocumentRoot "C:/xampp/htdocs" Edit this to DocumentRoot "D:/SVN data/php_clients/trunks/myproject" after that find this tag <Directory> and make it like this <Directory "D:/SVN data/php_clients/trunks/myproject"> Restart Your Apache go to browser write http://localhost in address bar and see your app
go here that is C:\xampp\apache\conf\httpd.conf open httpd.conf Find This DocumentRoot "C:/xampp/htdocs" Edit this to DocumentRoot "D:/SVN data/php_clients/trunks/myproject" after that find this tag <Directory> and make it like this <Directory "D:/SVN data/php_clients/trunks/myproject"> Restart Your Apache go to browser write http://localhost in address bar and see your app
相关问答
更多-
如何为不同的根目录配置xampp Web服务器(how to configuring a xampp web server for different root directory)[2022-06-19]
您可以通过单击(在xampp控制面板中) apache/conf/httpd.conf来更改Apaches httpd.conf,并调整DocumentRoot和相应Directory条目的条目。 只需Ctrl + F “htdocs”并将条目更改为新路径。 You can change Apaches httpd.conf by clicking (in xampp control panel) apache/conf/httpd.conf and adjust the entries for Docum ... -
我有这样的设置。 在xampp / apache / conf / http.conf中: DocumentRoot "C:/xampp/htdocs/drupal/" 你可以设置你的东西,如: DocumentRoot "C:/xampp/htdocs/mysite/" 如果我这样做,我的drupal文件夹中的test.php,运行getcwd()返回 C:\xampp\htdocs\drupal I have mine set like this. In xampp/apache/conf/htt ...
-
看看VHosts或mod_alias 。 Have a look at VHosts, or mod_alias.
-
感谢@理查德 - 他的建议是正确的。 正确的语法是${username} Thanks @Richard - his suggestion was the right one. The correct syntax is ${username}
-
您可以通过在本地设置apache虚拟主机来完成此工作,如下所述: 例如在ubuntu /etc/apache2/httpd.conf中,如果您在窗口上使用XAMPP,那么httpd.conf文件应该是C:\ xampp \ apache \ conf \ httpd.conf。 请按照以下步骤在本地服务器上配置本地站点: ------------ Step 1 ------------ i.e
ServerName test.demo.tst ( Any name ... -
您必须指明当前目录以包含css文件,如下所示: 这里,。 ./表示当前目录。 或者 ,您可以指定相对于根目录的文件路径,如下所示: 或者 ,你可以删除这个/public/ allogether并包含你的css文件,如下所示:为什么需要将.htaccess重命名为htaccess.txt 尝试使用set_include_path()设置include_path并查看是否有帮助(作为中间修复) 验证通过phpinfo()使用哪个php.ini Why do you need to rename .htaccess to htaccess.txt Try setting the include_path using set_include_path() and see if that helps (as an intermediat ...go here that is C:\xampp\apache\conf\httpd.conf open httpd.conf Find This DocumentRoot "C:/xampp/htdocs" Edit this to DocumentRoot "D:/SVN data/php_clients/trunks/myproject" after that find this tag
and make it like this 这是XAMPP的最新版本中的一个错误... 当我使用session_start()时Xampp 7.0.1 Apache崩溃 我们一直在检查XAMPP的配置,我们发现这个问题与你可以在php.ini文件的Session部分找到的use_only_cookies变量有关。 如果Session的section中的use_only_cookies变量设置为0,Apache将崩溃,如果设置为1,则一切正常。 http://php.net/manual/en/session.configuration.php#ini ...XAMPP(WAMP)服务器 - 禁止访问根目录之外的文件(XAMPP (WAMP) server - disable accessing files outside of root directory)[2022-06-15]
尝试修改PHP配置中的open_basedir设置 (有关详细信息,请参阅运行时配置 )。 这将阻止PHP访问definded basedir(s)之外的目录。 - -编辑 - - 更有说服力。 您可以在Apache配置文件,php.ini或.htaccess文件中设置open_basedir。 在php.ini中,您可以通过添加以下内容来执行此操作: open_basedir = "/path/to/first/folder:/path/to/second/folder" 在.htacces中你可以用: ...相关文章
更多- Node.js视频教程
- 《MLDN出品 魔乐科技Node.JS + MongoDB(JSP、HTML 、XML、JavaScript、Servlet、Struts、Ajax)视频汇总》(Node.JS + MongoDB\JSP、HTML 、XML、JavaScript、Servlet、Struts、Ajax nodejs)V2013[压缩包]
- java API 操作 Zookeeper
- POI 操作 Excel的主要API
- 微信API 引用
- 微信支付开发(3) JS API支付
- MyBatis Java API详解
- 快速预览 Jsoup API
- SWING 控件API
- JOGL基本模板API
最新问答
更多- 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
- 如何通过引用返回对象?(How is returning an object by reference possible?)
- 矩阵如何存储在内存中?(How are matrices stored in memory?)
- 每个请求的Java新会话?(Java New Session For Each Request?)
- css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
- 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
- xcode语法颜色编码解释?(xcode syntax color coding explained?)
- 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
- 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
- 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
- 西安哪有PLC可控制编程的培训
- 在Entity Framework中选择基类(Select base class in Entity Framework)
- 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
- 电脑二级VF有什么用
- Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
- 金华英语角.
- 手机软件如何制作
- 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
- 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
- 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
- Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
- 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
- python的访问器方法有哪些
- DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
- 在Ruby中对组合进行排序(Sorting a combination in Ruby)
- 网站开发的流程?
- 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
- 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
- 透明度错误IE11(Transparency bug IE11)
- linux的基本操作命令。。。