当前位置: 首页 > 面试题库 >

从node.js作为完整的服务器端新手开始?

岳浩穰
2023-03-14
问题内容

我的主要问题是,以node.js作为完整的服务器端newb开头是否有意义。JS / node.js是从头开始服务器端Web编程的好选择吗?

我做了很多前端工作,即HTML,CSS和基本JS。我什至想从Rails入手,但始终有一种感觉,就是不知道幕后正在发生什么,这使我对框架完全不确定-
它太“常规化了”。

我的希望是学习一般的JS,然后立即学习node.js。但是,我不知道对于没有任何服务器端经验的人来说,这是否是一个好方法。在查看现有的node.js主题和讨论时,使用的术语似乎需要大量有关服务器一般工作方式的知识。


问题答案:

没有恐惧。编程全都与实践有关,编写代码时会犯错误。但是,这就是我们所有人学到的东西。无论是Ruby,Javascript(通过Node.js)还是任何其他语言:编程的某些方面都是常见的,随着时间的流逝,您将熟悉特定于该特定语言的内容。不能记住语法或约定是可以的。只需准备参考资料即可。实际上,我们鼓励人们修补和体验“
让我们看看会发生什么? ”的时刻。恕我直言,这就是您的学习方式。

实际上,Node.js是开始学习服务器端Web开发的绝佳选择。毫无疑问。您不必先学习Javascript,然后再开始学习Node。在这里,您可以找到所需的所有资源。

这是我建议您学习的路径。这甚至不是node.js101。但是,这将是一个不错的开始。

  • 控制台上的Hello World。死简单而又有趣
  • 数学加法。(与服务器开发无关,可以跳过,但是如果您学到了,那就很好了!)
    • 加上硬编码输入。
    • 另外,函数add(a,b)写在另一个.js文件中。男孩,现在您正在创建库!
    • 使用命令行提供输入的数学加法。提示:使用https://github.com/substack/node-optimist
  • 网页上的Hello World。
    • Web的Hello World,但没有express.js开头。这是代码-http://nodejs.org/
    • 使用http://expressjs.com/的 Web的Hello World 。
    • 给响应增加了动力。例如说现在是几点。
    • 根据URL路径和查询字符串进行响应。
    • 提供静态文件,例如图片和CSS。

完成许多任务后,您将足以决定下一步要做什么。



 类似资料:
  • This chapter is principally a lengthy illustration of the HTTP chapter, building a complete Web server in Go. It also shows how to use templates in order to use expressions in text files to insert var

  • 问题内容: 我有一个socket.io服务器正在运行,并且有一个带有socket.io.js客户端的匹配网页。一切正常。 但是,我想知道是否有可能在另一台机器上运行一个单独的node.js应用程序,该应用程序充当客户端并连接到上述的socket.io服务器? 问题答案: 使用Socket.IO-client应该可以做到这一点:https : //github.com/LearnBoost/sock

  • 本文向大家介绍Node.js 服务器端应用开发框架 -- Hapi.js,包括了Node.js 服务器端应用开发框架 -- Hapi.js的使用技巧和注意事项,需要的朋友参考一下 Hapi.js 是一个用来构建基于 Node.js 的应用和服务的富框架,使得开发者把重点放在便携可重用的应用逻辑而不是构建架构。内建输入验证、缓存、认证和其他 Web 应用开发常用的功能。 示例代码: 附上github

  • 问题内容: 我是实时应用程序开发的新手,正在尝试围绕那里的众多选择进行研究。我已经读了很多博客文章,笔记和文章,人们已经很好地分享了。然而,我的小脑子似乎还没有解决一个简单的问题。我以为其他许多人可能也有同样的问题,所以我不妨在此处签名并发布。开始: 我正在构建一个微型实时应用程序,它是异步聊天+另一个有趣的功能。我将选择归结为以下两个选项: 灯泡+ RabbitMQ Node.JS + Redi

  • 问题内容: 通过带有jquery的ajax提交表单时,是否可以使用完整的服务器路径而不是url? 下面的示例不起作用,但是它将使您对我正在尝试执行的操作有所了解。我知道您无法执行跨域Ajax请求,但这都在同一台物理服务器上。 我不想设置代理或任何过于花哨的东西,如果没有办法轻松地做到这一点,我只会在服务器上移动一些文件,但我希望可能有一个简单的解决方案。 谢谢! 问题答案: 不,那行不通。这些不是

  • 问题内容: 我见过的大多数实现都是在客户端进行浏览器检测。我只是想知道是否有可能在将任何资源发送到客户端之前进行浏览器检测。 谢谢。 问题答案: 那应该为您工作。只需将其放在响应处理程序中即可。